2011-04-26 35 views
11

我安装了Android NDK r5b Windows版本,我用cygwin编译C代码。有没有办法让Android NDK-build使用更新版本的gcc?

我看到NDK构建实际上是调用 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

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

回答

3

我相信你的问题将由这个NDK文档回答:docs/STANDALONE-TOOLCHAIN.html。这听起来像你知道你在做什么,所以只是留意警告和快乐的黑客行为。我相信第3节“调用编译器(简单的方法)”就是你正在寻找的东西。

0

在尝试自己回答这个问题时,我遇到了这个问题,这是一个用GCC 4.6:http://glandium.org/blog/?p=2146成功构建工具链的人的详细说明。

相关问题