Inb4 はビジーボックスを使用します。
フラグを無効にする必要がありHASSECURITY
ます。busybox ではフラグが有効になっていますが、buysbox のコンポーネントのコンパイル フラグを変更する方法がわかりません (ただし、それを行う方法がある場合は、それについて学びたいと思います)。
adt バンドル (20140321) で提供されているarm-linux-androideabi-gcc-4.8を使用して、ソースからlsof-4.87をクロスコンパイルしようとしています。Configure スクリプトを実行する前に、環境変数をエクスポートします。
export LSOF_ARCH="armv7l"
export LSOF_CC=${HOME}/NDK/adt-bundle-linux-x86_64-20140321/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
export LSOF_CCV=4.8
ただし、Configure スクリプトの実行中に、まだエラー メッセージが表示されます。
Cannot determine C library type; assuming it is not glibc
この問題を解決する方法を教えてください。