特别是我正在尝试编译 chainDD 的 su 二进制文件。我尝试使用 ndk-build
但似乎我需要设置 NDK_PROJECT_PATH
但是文档中没有描述应该设置的内容。
请您参考如下方法:
首先,确保你有 NDK:
http://developer.android.com/tools/sdk/ndk/index.html
这是为您的手机编译 C 二进制文件的最简单方法:
http://developer.android.com/tools/sdk/ndk/index.html
http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html
通常$NDK(可能会有所不同)=
Linux:
/home/<user>
/android-ndk
Mac OS X:
/用户/<user>
/android-ndk
两者:
$HOME/android-ndk
在终端:
# create tool-chain - one line
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --install-dir=/tmp/my-android-toolchain
# add to terminal PATH variable
export PATH=/tmp/my-android-toolchain/bin:$PATH
# make alias CC be the new gcc binary
export CC=arm-linux-androideabi-gcc
# compile your C code(I tried hello world)
$CC -o foo.o -c foo.c
# push binary to phone
adb push foo.o /data/local/tmp
# execute binary
adb /data/local/tmp/foo.o
如果我能帮忙,请告诉我!
问候,