Как использовать библиотеку математических функций Intel с gcc?

Я пытаюсь следующее:
gcc -o foo foo.c -L /path/to/directory/containing/libimf.so -limf
и я использовал функцию ‘log2’ в foo.c. Я хочу, чтобы он связывался с функцией оптимизированной библиотеки Intel, но я получаю следующую ошибку

/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

1

Решение

Я неправильно использовал libimf.so для ссылки. Было два разных libimf.so в двух разных местах соответствует Intel MIC и архитектура Intel IA64. Он работал с правильным (IA-64).

0

Другие решения

Аргумент -L ожидает каталог, а не файл.

-1

По вопросам рекламы [email protected]