我正在使用最新版本的 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
并将此文件与i686-android-linux-gprof
但是我不能使用pg
key i686-android-linux-gcc
,有人知道为什么吗?我该如何使用它,也许我必须在 NDK 重建过程中使用一些额外的库/编译选项?