mpi - 在代码编译期间使用“-lm”时出现问题
问题描述
当我尝试编译我的目标文件时,我使用以下命令:
mpicc -lm -lmpi obj1.o obj2.o ../bin/exe
但是会出现警告:
icc: warning #10315: specifying -lm before files may supercede the Intel math libraray and affect performance.
我的问题是如何解决这个警告?有什么可以替换-lm
的,还是直接删除?
解决方案
您正在使用 ICC,它带有自己的快速数学库,可实现更好的矢量化和性能 (SVML)。
不要指定-lm
,或者改为使用 gcc/clang。
推荐阅读
- css - 导航栏,一些元素位于中心,一些元素右对齐。图片需要调整大小
- c# - 根据下拉结果填充列表 ASP.NET MVC C#
- solidity - 创建一个智能合约,持有并发送资金以设置钱包
- azure-data-explorer - Kusto 查询以获取不为空的最新列值(对于每一列)
- mysql - 在 MySql 中合并两行
- google-apps-script - Google 表单回复 + 其他数据触发电子邮件
- batch-file - 批处理:如何按扩展对输出进行排序
- javascript - Vuejs - 如何获取嵌套元素
- java - 使用 Apache Beam 将重复的字符串写入 BigQuery
- reactjs - 将调度函数传递给辅助函数