Android-NDK提供了自己的编译器来构建本机代码。我目前使用的android-NDK安装版本是arm-linux-androideabi-g++ (GCC) 4.6.x-google 20120106 (prerelease)
,我想这是GCC 4.6的一个分支。在Android NDK中使用vanilla GCC(或Clang)
它和普通(香草)GCC 4.6有什么区别?它是否为ARM平台生成更好的代码?
我想使用其他编译器为android构建软件,比如vanilla GCC 4.7或Clang,因为它们更好地支持C++ 11并实现了一些我努力使用的功能(比如模板别名)。
是否有可能使用最新的vanilla GCC或Clang构建Android本机代码?我应该使用什么参数?
使用与android-SDK不同的编译器的缺点是什么?
GCC 4.7太年轻 - 至于写这个,它已经一个月大了。等待。 :) – 2012-08-13 07:44:35