【发布时间】:2016-07-07 08:01:08
【问题描述】:
我正在使用带有 NDK 修订版 11 的 Android Studio 1.5.1,该版本声明 NDK 中的 GCC 现在已被 Clang 弃用。
我需要在clang和gcc之间切换并自定义flags,但是应用程序的配置以及使用Android.mk和Application.mk在它们之间切换的方法似乎有所改变!
【问题讨论】:
标签: android gcc android-ndk clang
我正在使用带有 NDK 修订版 11 的 Android Studio 1.5.1,该版本声明 NDK 中的 GCC 现在已被 Clang 弃用。
我需要在clang和gcc之间切换并自定义flags,但是应用程序的配置以及使用Android.mk和Application.mk在它们之间切换的方法似乎有所改变!
【问题讨论】:
标签: android gcc android-ndk clang
您可以将环境变量 $CC 更改为指向 clang 二进制文件的变量,或者您可以使用来自 $NDK_HOME/build/tools/make-standalone-toolchain.sh 的脚本
您可以使用--help 参数运行此脚本以查看所有有效选项。
参考资料:
http://developer.android.com/intl/es/ndk/guides/standalone_toolchain.html
【讨论】:
我刚刚将Application.mk中的行从
NDK_TOOLCHAIN_VERSION := 4.9
到
NDK_TOOLCHAIN_VERSION := clang
对我来说一切都很好。
【讨论】: