简体   繁体   中英

How to switch between gcc and clang in Android NDK Revision 11?

I am using Android studio 1.5.1 with NDK Revision 11 that declared that GCC in the NDK is now deprecated in favor of Clang.

I need to switch between clang and gcc and customize flags, However, the application's configuration and the method of using Android.mk and Application.mk to switch between them seems to be changed!

I just changed the line in Application.mk from

NDK_TOOLCHAIN_VERSION := 4.9

to

NDK_TOOLCHAIN_VERSION := clang

and everything worked fine for me.

You can change your environment variable $CC to one that point to clang binary or you can use the script from $NDK_HOME/build/tools/make-standalone-toolchain.sh

You can run this script with the --help param to view all valid options.

References:

http://developer.android.com/intl/es/ndk/guides/standalone_toolchain.html

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM