如何在 Android NDK 修订版 11 中在 gcc 和 clang 之间切换



我正在使用带有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

最新更新