最新バージョンのNDKandroid-ndk-r8b
を使用しています。NDKからAndroidコンパイラを介してビルドされたファイルがいくつかあります。 i686-android-linux-gcc
そして今、私はこれらのファイルをプロファイリングしたいと思います。オプションで
再構築しようとしましたが、エラーが発生しました:-pg
/tmp/ccixJFcx.o: In function `main':
test1.C:(.text+0x17): undefined reference to `mcount'
collect2: ld returned 1 exit status
使ってみたいのですi686-android-linux-gprofが、オプションで正常にコンパイルし-pgないとできません。
たとえば、test1.Cのソースを次のようにします。
int main()
{
return 0;
}
gccこれらのオプションを使用して
-g -O2 -m32 -Wa,--32 -Wl,-melf_i386 -pg
、standartでファイルをコンパイルできます。i686-android-linux-gprof
しかし、私はpgキーを使用できませんi686-android-linux-gcc、誰かが理由を知っていますか?そして、どうすればそれを使用できますか?NDKの再構築プロセスでいくつかの追加のライブラリ/コンパイルオプションを使用する必要がありますか?