2013-09-07 2 views
0

У меня возникла некоторая ошибка при компиляции flann в windows. Я устанавливаю boost и gcc 4.3.3. Откуда возникает эта ошибка и как я могу ее решить?не может найти -lboost_program_options

g++ src/*.o -o cbir -lboost_program_options -lhdf5 -lboost_filesystem -lboost_system -llog4cxx -lflann 
c:/mingw/bin/../lib/gcc/mingw32/4.3.3/../../../../mingw32/bin/ld.exe: cannot find -lboost_program_options collect2: ld returned 1 exit status 
Makefile:29: recipe for target `cbir' failed 
make: *** [cbir] Error 1 

ответ

0

boost_program_options необходимо скомпилировать. Обратите внимание, что вы можете использовать precompiled lib для своего компилятора. И что вы задаете соответствующий путь в своем файле make, например. В файлах Qt .pro:

LIBS += -L"c:/pathToLib" 
+0

Я составил свой импульс, и у меня есть несколько версий boost_program_options но 1- я не уверен, сделал в правильном направлении (увеличить немного сложнее) 2- Где я могу положить, что! Мне так жаль все это, потому что я новичок в программировании, так как обязательно узнаю до того, как пгц подскажет мне простейшим способом! : P – Aress

+0

Посмотрите http://stackoverflow.com/questions/2726993/g-how-to-specify-preference-of-library-path, чтобы узнать, как установить путь к библиотеке ... – Tob

Смежные вопросы