Android NDK 工具链的使用方法(Standalone Toolchain)

android ndk 提供脚本,允许自己定制一套工具链。例如:

   # cd
   # ls platforms
   # cd build/tools
   # ./make-standalone-toolchain.sh --ndk-dir=../../ \
     --install-dir=/android-14 --platform=android-14 \
     --toolchain=arm-linux-androideabi-4.8

将会在/android-14 中创建 sysroot 环境和工具链

工具链创建完,这样使用:

$ export PATH=/android-14/bin:$PATH

$ export CC=arm-linux-androideabi-gcc

$ export CXX=arm-linux-androideabi-g++

$ export CXXFLAGS="-lstdc++"

执行完以上设置环境变量的命令之后,就可以直接编译了(例如,执行 ./configure 然后 make 得到的就是 arm 程序了)。不用再设定 sysroot, CC 了。而且,可以使用 STL,异常,RTTI。

你可能感兴趣的:(android)