Опитвах се да компилирам 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 в makefile (правилно експортирана във файла .bashrc.
sudo make
преди и правите лиmake
сега или tbb_pLaCeHoLdEr е променлива, която трябваше да бъде разширена? - person Grady Player   schedule 02.05.2014