最新バージョンの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の再構築プロセスでいくつかの追加のライブラリ/コンパイルオプションを使用する必要がありますか?