当我尝试编译目标文件时,我使用以下命令:
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
或只是删除它?
答案 0 :(得分:0)
您正在使用ICC,它带有自己的快速数学库,可以实现更好的矢量化和性能(SVML)。
请不要指定-lm
,或改为使用gcc / clang。