如何使用英特尔C编译器与libm链接

时间:2016-03-22 15:00:37

标签: linux dynamic-linking icc libm

我想编译一些非常基本的测试代码,调用日志函数,然后使用英特尔C编译器将结果打印在Linux上的标准输出上。我希望代码链接到libimf(Intel的数学函数库)和 GNU libm,这样我就可以确定调用了哪个log函数。

到目前为止,我已设法将libimf.so与-limf相关联,但icc链接libm.so,默认情况下为-lm 。 我想避免这个。我该怎么办?

1 个答案:

答案 0 :(得分:1)

要覆盖与系统库的链接,我们应该设置并导出LD_LIBRARY_PATH
根据icc手册,icc链接一些默认库,要禁用此行为,请添加-nodefaultlibs