如何将英特尔的数学函数库与 gcc 一起使用?

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

本文关键字:gcc 一起 函数 英特尔      更新时间:2023-10-16

我正在尝试以下方法: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对应于英特尔 MIC 和英特尔 IA64 架构。它适用于正确的一个(IA-64(。

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