1

我正在尝试以下操作: gcc -o foo foo.c -L /path/to/directory/containing/libimf.so -limf 并且我在 foo.c 中使用了“log2”函数。我希望它与英特尔优化的库函数链接,但出现以下错误

/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

4

2 回答 2

0

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

于 2017-08-24T23:31:37.190 回答
-1

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

于 2017-08-24T02:09:35.050 回答