如何在 gcc 中使用 Intel 的数学函数库?

How to use Intel's Math function library with gcc?

我正在尝试以下操作: gcc -o foo foo.c -L /path/to/directory/containing/libimf.so -limf 我在 foo.c 中使用了 'log2' 函数。我希望它 link 具有英特尔优化库函数,但我收到以下错误

/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

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

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