[英]Build ltrace for Android
我正在嘗試為Android構建ltrace。 我遵循以下命令:
export SYS_ROOT="/home/pedro/Android/Sdk/ndk-bundle/platforms/android-19/arch-x86"
export CC="/home/pedro/Android/Sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/i686-linux-android-gcc --sysroot=$SYS_ROOT"
export PATH="/home/pedro/Android/Sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/:$PATH"
接着:
./configure --host=i686-linux
但是我收到了這個錯誤:
checking gelf.h usability... no
checking gelf.h presence... no
checking for gelf.h... no
configure: error: *** libelf.h or gelf.h not found on your system
我也嘗試過:
./configure --host=i686-linux --with-libelf=/usr/local
並收到:
checking gelf.h usability... no
checking gelf.h presence... yes
checking for gelf.h... no
configure: error: *** libelf.h or gelf.h not found on your system
我在這里為Android構建的ltrace找到了類似/相同的問題,但是由於沒有人回復,幾個月前,我再次提出了問題。 我希望沒有問題。 有人可以通過這個問題或其他方式幫助我,以便為Android構建ltrace嗎? 謝謝。
ltrace對libelf有依賴性。 這意味着您還需要為Android交叉編譯libelf,並使用--with-libelf
將ltrace構建指向交叉編譯--with-libelf
。 當指定--with-libelf=/usr/local
,您會將ltrace構建指向為主機構建的libelf版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.