我正在尝试以下操作: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)一起工作。