Я пытался скомпилировать код boost+Intel TBB с помощью компилятора Intel (ICC-13.0.1). Библиотека TBB самая последняя (4.2), а boost — 1.55.0. Код включает функции C++11, поэтому я использую флаг std=c++11.
Я получаю эту ошибку:
icpc: error #10104: unable to open 'tbb_pLaCeHoLdEr'
make: *** [driver.o] Error 1
Содержимое моего Makefile следующее:
INCLUDE_PROJECT = /home/aniketnp/multiproc/
INCLUDE_BOOST = /home/aniketnp/boost_1_55_0/
TBB_L = /home/aniketnp/tbb42_20140122oss/lib/intel64
TBB_I = /home/aniketnp/tbb42_20140122oss/include
CXXFLAGS = -I$(INCLUDE_PROJECT) -I$(INCLUDE_BOOST) -I$(TBB_I) -L$(TBB_L) -tbb -lpthread -std=c++11
Может ли кто-нибудь предположить, что может быть возможной ошибкой?
- Boost и TBB находятся в моем домашнем каталоге.
- ICC13.1 загружается через модуль в нашем кластере.
- Переменная LD_LIBRARY_PATH правильно отображает переменную TBB_L в make-файле (правильно экспортированную в файл .bashrc.
sudo make
раньше и делаетеmake
сейчас или переменная tbb_pLaCeHoLdEr должна быть расширена? - person Grady Player   schedule 02.05.2014