我按照文章“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的价值是什么?