【问题标题】:Build armeabi instead of armeabi-v7a target using arm clang toolchain使用 arm clang 工具链构建 armeabi 而不是 armeabi-v7a 目标
【发布时间】:2017-03-02 13:01:45
【问题描述】:

我按照文章“独立工具链”创建了七个自定义工具链(armeabi、armeabi-v7a、arm64-v8a、misp、mips64、x86 和 x86_64)。然后我想建立 PROJ.4 库。我知道 ARM clang 工具链默认针对 armeabi-v7a,所以为了针对 armeabi,我使用以下命令:

export CFLAGS="-march=arm -O2"
export CC=~/Android/toolchain/arm/bin/clang
export CXX==~/Android/toolchain/arm/bin/clang++
./configure --host=arm-linux-androideabi

然后我得到错误: clang38:错误:clang 编译器不支持'-march=arm'

如果我将 CFLAGS 更改为“-march=arm-v7a -O2”,则不会出现错误。但它的目标是 armeabi-v7a,而不是 armeabi。那么针对 armeabi 的 -march 标志的值是多少?

【问题讨论】:

    标签: clang target toolchain


    【解决方案1】:

    尝试使用 armv5,如下所述:

    https://developer.android.com/ndk/guides/abis.html

    【讨论】:

      猜你喜欢
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 2018-10-21
      • 2011-09-09
      • 2012-08-26
      • 2016-11-23
      • 2019-11-25
      相关资源
      最近更新 更多