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

我安装的是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 has known bug on generating not optimal assembly code for certain NEON intrinsics
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43118
http://hilbert-space.de/?p=22

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

最佳答案

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

https://stackoverflow.com/questions/5786679/

相关文章:

java - 查看缓存 bazel 目标的编译警告

javascript - 内联 require.js 文本!使用咕噜声

build - 是否有适用于多种语言的类似 Maven 的工具?

java - Gradle Application 插件的 Maven 替代(等效)

objective-c - 构建时出现多个构建命令警告-Objective C

visual-studio - 如何更改 Visual Studio 中构建命令的默认行为

build - 可用的构建工具(make 等)?

git - 仅在有更改时如何让 Jenkins git 提交?

java - 在行中找不到可执行代码

swift - Xcode 10 新构建系统清理问题