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