gcc - -march=native 归结为什么?
问题描述
目前我们在同一硬件上编译和运行代码,所以-march=native
使用了标志。
我们将继续在这个硬件上运行,但在不同的架构上编译。所以我需要native
用当前硬件上的任何东西来替换它。
有没有办法gcc
报告native
特定硬件上的等价物?
解决方案
是的,您可以运行命令
gcc -march=native -Q --help=target
查看应用的标志,包括已解决的 -march 标志。
推荐阅读
- r - R中的内存分析:如何找到最大内存使用的位置?
- python - 在不知道聚类数量的情况下根据起点和终点对线进行聚类
- java - Spring Boot项目上的Hibernate SessionFactory注入不起作用
- c# - 如何将 Double 存储在 Type 变量中?
- python - Numpy,将数据帧乘以输出 NaN 的数字
- recommendation-engine - 在 CF item-item 推荐器中,当矩阵稀疏时如何计算项目相似度?
- java - 如何使用最终 int 设置字符串数组的大小?
- java - Map 中的 Java 流
- javascript - 未捕获的 DOMException:无法在我的 html 页面上运行 codepen 代码
- scikit-learn - 带有 scikit-learn 的英特尔 daal4py 分类器