如何在gcc中使用英特尔的数学函数库?

时间:2017-08-24 00:59:57

标签: c++ c gcc libm

我正在尝试以下方法: gcc -o foo foo.c -L /path/to/directory/containing/libimf.so -limf 我使用了' log2'功能在foo.c.我希望它与英特尔优化的库函数链接,但我收到以下错误

/usr/bin/ld: skipping /path/to/libimf.so when searching for -limf

/usr/bin/ld: cannot find -limf

collect2: error: ld returned 1 exit status

2 个答案:

答案 0 :(得分:0)

我使用错误的libimf.so进行链接。在两个不同的位置有两个不同的libimf.so对应Intel MIC和Intel IA64架构。它适用于正确的(IA-64)。

答案 1 :(得分:-1)

参数-L需要一个目录,而不是一个文件。