我安装了版本,并使用r5b编译C代码。
我看到NDK构建实际上正在调用C:\android-ndk-r5b\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-gcc-4.4.3进行编译。我想知道是否有办法让NDK-构建使用一个更新版本的gcc?
我想这么做的原因是:
Gcc4.4.3在为某些霓虹灯本质生成非最优组装代码方面存在缺陷 bug.cgi?id=43118 http://hilbert-space.de/?p=22
新发布的GCC 4.6声称,它在ARM和本质方面有了一些改进。所以我想让NDK-构建使用GCC4.6。
发布于 2011-06-20 23:23:47
我相信这个NDK文档会回答您的问题:docs/独立-TOOLCHAIN.html。在我看来,你知道自己在做什么,所以只要注意警告和愉快的黑客行为就行了。我相信第3节“调用编译器(简单的方法)”是您所要寻找的。
发布于 2012-07-19 14:52:37
还有一个可供选择的NDK构建:http://www.crystax.net/en/android/ndk/7
其中包括gcc 4.6.3。
发布于 2012-05-04 17:43:34
当我试图自己回答这个问题时,我遇到了这样的情况,这是一位用GCC 4.6:http://glandium.org/blog/?p=2146成功构建工具链的人的一步步的叙述。
https://stackoverflow.com/questions/5786679
复制相似问题