为Android建立ltrace

时间:2013-04-11 20:05:08

标签: android ltrace

我正在尝试为Android构建ltrace。我尝试了一些没有用的方法....

我能够使用crosstool-ng的arm-unknown-linux-gnueabi和

生成一个编译源代码的bin文件
./configure -host=arm-linux-gnueabi -target arm-linux-gnueabi CC=/path/to/toolchain/bin/arm-unknown-linux-gnueabi-gcc -prefix=/path/to/destination/folder

但是当我尝试在android上执行该bin时,我得到:

./ltrace: not found

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

看起来可执行位未设置?您可以执行ls -l ltrace进行检查,如果需要,可以使用chmod a+x ltrace进行设置。

答案 1 :(得分:0)

你可能有错误的路径到ltrace二进制文件中的动态链接器。在android上,链接器位于/ system / bin / linker中。默认情况下,路径为/bin/ld-linux.so。要做的就是使用端口ltrace来使用Android NDK,使用Android NDK构建一些示例代码并找出所有构建标志,静态链接,或者只是找到一个有效的预构建ltrace。我现在正在解决这个问题,当我有结果时会发布。