Как использовать библиотеку математических функций 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
2 ответа
Решение
Я неправильно использовал libimf.so
для ссылки. Было два разных libimf.so
в двух разных местах соответствует архитектуре Intel MIC и Intel IA64. Он работал с правильным (IA-64).