Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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!

like image 659
Hex Avatar asked Feb 08 '23 10:02

Hex


2 Answers

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.

like image 74
Karu Avatar answered Feb 15 '23 11:02

Karu


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

like image 20
newhouse Avatar answered Feb 15 '23 09:02

newhouse