我正在尝试为android构建ltrace。我试过几种方法都不管用...
我能够生成一个bin文件,使用crosstool ng的arm-unknown-linux-gnueabi编译源代码
./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
有什么想法吗?
发布于 2014-05-03 21:56:48
您可能在ltrace二进制文件中使用了错误的动态链接器路径。在android上,链接器位于/system/bin/linker中。默认情况下,路径为/bin/ld-linux.so。方法是通过移植ltrace来使用Android NDK,使用Android NDK构建一些示例代码,并找出所有的构建标志,静态链接,或者只是找到一个工作的预先构建的ltrace。我现在正在解决这个问题,当我有结果的时候会发布的。
发布于 2013-04-12 04:21:02
看起来可执行的位没有设置?您可以通过执行ls -l ltrace
进行检查,如果需要,可以使用chmod a+x ltrace
设置它。
https://stackoverflow.com/questions/15957874
复制相似问题