cc1plus:错误:无法识别的选项参数“-march =原生”
问题描述:
我试图交叉编译OpenPano为使用cmake Linux的手臂。我发现了一个错误:cc1plus:错误:无法识别的选项参数“-march =原生”
cc1plus: error: unrecognized argument in option '-march=native'
但后来它说,这是一个有效的参数:
cc1plus: note: valid arguments to '-march=' are: armv2 armv2a [...] native
我很困惑。如果这是一个有效的论证,那么为什么它是无法识别的?
gcc版本:
臂狭小-Linux的gnueabi-GCC(GCC)5.3.0
臂狭小-Linux的gnueabi-G ++(GCC)5.3.0
答
这是正确的 - 本地意味着编译机,这是不是很适用的建筑,当你交叉编译:)
他们可能忘记从显示的字符串中删除它。
我宁愿不依赖显示的用法。更好地检查文档,而不是:)