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

  1. 这是正确的 - 本地意味着编译机,这是不是很适用的建筑,当你交叉编译:)

  2. 他们可能忘记从显示的字符串中删除它。

我宁愿不依赖显示的用法。更好地检查文档,而不是:)