![](/img/trans.png)
[英]Android NDK GCC appears to be clang - is it the way it should be?
[英]Using vanilla GCC (or Clang) with android NDK
Android-NDK附带自己的编译器来构建本机代码。 我当前的android-NDK安装附带的版本是arm-linux-androideabi-g++ (GCC) 4.6.x-google 20120106 (prerelease)
,我猜它是GCC 4.6的一个分支。
它和普通(香草)GCC 4.6有什么区别? 它是否为ARM平台生成更好的代码?
我想使用其他编译器为android构建软件,如vanilla GCC 4.7或Clang,因为他们对C ++ 11有更好的支持并实现了我正在努力使用的一些功能(比如模板别名)。
是否可以使用最新的香草GCC或Clang来构建Android的本机代码? 我应该使用什么参数?
使用与android-SDK附带的编译器不同的编译器有什么缺点?
Android GCC是为Android定制的,因为原生Android不支持GCC中的所有功能。 我不认为有可能,你可以在Android ndk google小组中发布相同内容,Google Android开发者会回答你的答案。
他们建议我们可以利用交叉编译器来编译android代码而不使用android ndk。
只是一个单挑:谷歌在Android NDK的修订版8c中添加了clang3.1。 它现在处于“实验性”阶段,但很容易尝试(并且可能在不久的将来会得到更好的支持,希望有一个适当的libc ++端口)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.