我想编译一些非常基本的测试代码,调用日志函数,然后使用英特尔C编译器将结果打印在Linux上的标准输出上。我希望代码链接到libimf(Intel的数学函数库)和不 GNU libm,这样我就可以确定调用了哪个log
函数。
到目前为止,我已设法将libimf.so与-limf
相关联,但icc
链接libm.so,默认情况下为-lm
。
我想避免这个。我该怎么办?
答案 0 :(得分:1)
要覆盖与系统库的链接,我们应该设置并导出LD_LIBRARY_PATH
根据icc手册,icc链接一些默认库,要禁用此行为,请添加-nodefaultlibs