Я пытаюсь скомпилировать программу (gcc, используя некоторые функции из библиотеки ipp от intel). Это мое первое использование ipp, поэтому я думаю, что могу сделать не очень умную ошибку. В любом случае:
g++ -o inteltrial inteltrial.cpp -I/home/me/Desktop/work/p1/geqw4/vi3/out/sp/ccode/eigen -I/opt/intel/composerxe/ipp/include -L/opt/intel/composerxe/ipp/lib/intel64/ -libipps_l.a -libipps_t.a
дает:
/usr/bin/ld: cannot find -libipps_l.a
/usr/bin/ld: cannot find -libipps_t.a
сейчас, -libipps_l.a
-libipps_t.a
в /opt/intel/ipp/lib/intel64
Как указать gccto в правильном месте? [ 119]
РЕДАКТИРОВАТЬ:
Эта запись , кажется, связана, но я не могу найти в интернете, как добавить строку в ld.so .conf ....
это добилось цели:
IPPROOT=/opt/intel/ipp
export IPPROOT
cd /home/me/Desktop/work/p1/geqw4/vi3/out/sp/ccode
icpc -O3 -o inteltrial inteltrial.cpp -I/home/me/Desktop/work/p1/geqw4/vi3/out/sp/ccode/eigen -I$IPPROOT/include -L$IPPROOT/lib/intel64 -lipps -lippcore
Ошибка, которую вы видите, состоит в том, что программа ld
не может найти эти файлы. Часть /usr/bin/ld:
определяет, что выдает ошибку, а не там, где происходят проверки файлов.