首页 > 解决方案 > 在代码编译期间使用“-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的,还是直接删除?

标签: mpicompiler-warningsicc

解决方案


您正在使用 ICC,它带有自己的快速数学库,可实现更好的矢量化和性能 (SVML)。

不要指定-lm,或者改为使用 gcc/clang。


推荐阅读