首页 > 解决方案 > -march=native 归结为什么?

问题描述

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

我们将继续在这个硬件上运行,但在不同的架构上编译。所以我需要native用当前硬件上的任何东西来替换它。

有没有办法gcc报告native特定硬件上的等价物?

标签: gcccompiler-options

解决方案


是的,您可以运行命令

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

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


推荐阅读