私はプログラマーではないとバットを断言し、おそらく私の頭の上にいるでしょう。C/C++プログラムから__strlen_sse2を呼び出すにはどうすればよいですか? [Linux]
libc6-i686の一部としてDebianにインストールされている__strlen_sse2(アセンブリ)関数のバグを追跡しようとしています。
すでにアセンブリコード(.Sファイル)のコピーがあり、C/C++プログラムから呼び出す方法を理解する必要があります。どうすればこれを達成できますか?
編集:
は、このコードを試してみましたが、私は
編集2「__strlen_sse2」への未定義参照についてはgccからエラーが表示されます。それは、この質問に対する正しい答えであるというのが私の理解ですが、I完了までそれを運ぶための適切な知識が不足しています。みんな助けてくれてありがとう。
#include <stdio.h>
#include <string.h>
size_t __strlen_sse2(const char *);
void main()
{
char buffer[255];
printf("Standby.. ");
gets(buffer);
__strlen_sse2("CRASH!");
printf("OK!\n");
}
私が言ったように...プログラマではありません。
私の質問が意味をなさないことを願っています。これ以上の情報が必要な場合はお知らせください。
うわー、素晴らしい答え。私が何をしたのかを達成するための具体的な手順をありがとう。悲しいかな、私の大きな問題はこの特定の機能に関連していないようです。少なくとも私はそれを排除することができました。再度、感謝します。 –