我正在尝试以下操作:
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

最佳答案

我使用了错误的libimf.so链接。在两个不同的位置有两个不同的libimf.so对应于Intel MIC和Intel IA64体系结构。它与正确的一个(IA-64)一起工作。

10-08 09:10