Как я могу получить gcc, чтобы найти определенные библиотеки?

Я пытаюсь скомпилировать программу (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 ....

0
задан 23 May 2017 в 15:39

2 ответа

это добилось цели:

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
0
ответ дан 23 May 2017 в 15:39

Ошибка, которую вы видите, состоит в том, что программа ld не может найти эти файлы. Часть /usr/bin/ld: определяет, что выдает ошибку, а не там, где происходят проверки файлов.

0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: