我正在使用带有NDK Revision 11的Android studio 1.5.1,该版本声明NDK中的GCC现已弃用,取而代之的是Clang。
我需要在 clang 和 gcc 之间切换并自定义标志,但是,应用程序的配置和使用 Android.mk 和 Application.mk 在它们之间切换的方法似乎发生了变化!
我只是将Application.mk
中的行从
NDK_TOOLCHAIN_VERSION := 4.9
自
NDK_TOOLCHAIN_VERSION := clang
对我来说一切都很好。
环境变量$CC
更改为指向 clang 二进制的变量,也可以使用$NDK_HOME/build/tools/make-standalone-toolchain.sh
中的脚本
您可以使用--help
参数运行此脚本以查看所有有效选项。
引用:
http://developer.android.com/intl/es/ndk/guides/standalone_toolchain.html