有没有办法让Android NDK-build使用更新版本的gcc?

Jan*_*ane 11 android gcc build android-ndk

我安装了Android NDK r5b Windows版本,我使用cygwin编译C代码.

我看到NDK-build实际上正在调用C:\ android-ndk-r5b\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-gcc-4.4.3.我想知道是否有办法让NDK-build使用更新版本的gcc?

我想这样做的原因是:

Gcc4.4.3已经知道为某些NEON内在函数生成非最佳汇编代码的错误
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43118
http://hilbert-space.de/?p=22

新发布的GCC 4.6声称它对ARM和内在函数有一些改进.所以我想尝试让NDK-build使用GCC4.6.

Joe*_*Joe 3

我相信这个 NDK 文档可以回答您的问题:docs/STANDALONE-TOOLCHAIN.html。在我看来,您知道自己在做什么,所以只需注意警告并快乐黑客即可。我相信第 3 节“调用编译器(简单的方法)”就是您正在寻找的内容。