-march=native 归结为什么?

What does -march=native boil down to?

目前我们在同一硬件上编译和 运行 代码,因此使用了 -march=native 标志。

我们将在此硬件上保留 运行ning,但在不同的体系结构上编译。所以我需要用当前硬件上等效的任何东西替换 native

有没有办法让 gcc 报告 native 在特定硬件上等效于什么?

是的,您可以运行命令

gcc -march=native -Q --help=target

查看应用的标志,包括已解决的 -march 标志。