使用arm clang toolchain构建armeabi而不是armeabi-v7a目标

时间:2017-03-02 13:01:46

标签: clang target toolchain

我按照文章“Standalone Toolchains”创建了七个自定义工具链(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。那么-march标志定位armeabi的价值是什么?

1 个答案:

答案 0 :(得分:0)

尝试使用armv5,如下所述:

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