方式一,导出standalone
cd <ndk-home>
./build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=<stand-alone-build>/android-8 --arch=arm --toolchain=arm-linux-androideabi-4.8 --system=linux-x86_64
export PATH=<stand-alone-build>/android-8/bin:$PATH
export PATH=<ndk-home>:$PATH
方式二,直接用ndk中的gcc编译
export PATH=<ndk-home>:$PATH
CC=$(ARM-GCC-PATH)/arm-linux-androideabi-gcc --sysroot=${NDK_HOME}/platforms/android-8/arch-arm/
AR=$(ARM-GCC-PATH)/arm-linux-androideabi-ar
cd <ndk-home>
./build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=<stand-alone-build>/android-8 --arch=arm --toolchain=arm-linux-androideabi-4.8 --system=linux-x86_64
export PATH=<stand-alone-build>/android-8/bin:$PATH
export PATH=<ndk-home>:$PATH
方式二,直接用ndk中的gcc编译
export PATH=<ndk-home>:$PATH
makefile中修改gcc
ARM-GCC-PATH=${NDK_HOME}/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/binCC=$(ARM-GCC-PATH)/arm-linux-androideabi-gcc --sysroot=${NDK_HOME}/platforms/android-8/arch-arm/
AR=$(ARM-GCC-PATH)/arm-linux-androideabi-ar
本文介绍了使用Android NDK进行编译的两种方法:一是通过make-standalone-toolchain.sh创建独立工具链并配置环境变量;二是直接利用NDK中的GCC进行编译。文中还提供了Makefile中设置GCC路径的具体示例。
2332

被折叠的 条评论
为什么被折叠?



