簡體   English   中英

為Android構建ltrace

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM