gpt4 book ai didi

android - Android NDK 使用哪个编译器?

转载 作者:IT老高 更新时间:2023-10-28 23:05:08 30 4
gpt4 key购买 nike

我正在为 Android 应用程序编写基于 ARM NEON 的代码,但我正在为某些编译器标志无法识别而苦苦挣扎。后来我意识到对这些标志的支持是最近才添加的,而且我的 GCC 版本较旧。我在 Windows 上做所有事情,并且受到 Cygwin 提供的版本的限制。这是我的问题:在我尝试在我的 Windows 机器上构建 GCC 4.6.0 并让 Cygwin 喜欢它之前,它对我有用还是 NDK 使用它自己的 GCC 版本,我的升级根本不会影响它?如果是,是否可以告诉它使用不同的编译器?

最佳答案

关于 NDK r8d,它可以通过 2 种方式进行修改(参见 Andriod ndk):

  • 对于 ndk-build,导出 NDK_TOOLCHAIN_VERSION=4.7 变量或将其添加到 Application.mk。
  • 对于独立构建,将 --toolchain= 选项添加到 make-standalone-toolchain.sh--toolchain=arm-linux-androideabi-4.7

默认编译器在 ndk/build/core/setup-toolchain.mk 中设置(参见 NDK_TOOLCHAIN 和 NDK_TOOLCHAIN_VERSION)

关于android - Android NDK 使用哪个编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602929/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com