Android.mk - 默认使用什么工具链?

Android.mk - what toolchain used by default?

通过Android.mk编译时默认使用什么工具链? 以及如何更改工具链?

长期以来默认的工具链是gcc-4.6。在NDKr10d版本(目前最新版本)中已经改为gcc-4.8

您可以通过修改NDK_TOOLCHAIN_VERSION变量,通过ndk-build调用(例如:ndk-build NDK_TOOLCHAIN_VERSION=clang3.4,或者在Application.mk 文件。示例:

NDK_TOOLCHAIN_VERSION := clang3.4