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