【发布时间】: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 标志的值是多少?
【问题讨论】: