我正在尝试为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
有什么想法吗?
答案 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。我现在正在解决这个问题,当我有结果时会发布。