我正在尝试使用cmake为linux arm交叉编译OpenPano。我收到了一个错误:
cc1plus:错误:选项'-march = native'
中无法识别的参数
但后来它说这是一个有效的论点:
cc1plus:注意:'-march ='的有效参数是:armv2 armv2a [...] native
我很困惑。如果它是一个有效的参数,那为什么它无法识别?
gcc版本:
arm-poky-linux-gnueabi-gcc(GCC)5.3.0
arm-poky-linux-gnueabi-g ++(GCC)5.3.0
答案 0 :(得分:1)
没错 - native 表示编译机器的架构,在交叉编译时不太适用:)
他们可能忘了将其从显示的字符串中删除。
我宁愿不依赖于显示的用法。更好地检查文档:)