2013-09-07 1 views
0

Windows에서 flann을 컴파일 할 때 오류가 발생했습니다. 나는 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를 컴파일해야합니다. 컴파일러 용으로 미리 컴파일 된 lib를 사용할 수 있는지 확인하십시오. 그리고 make 파일에 해당 경로를 설정합니다. Qt는 .PRO 파일에서 :

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

나는 내 부스트를 컴파일하고 내가 올바른 방법으로 한 확실하지 않다 여러 boost_program_options의 버전 만 1이이 (약간 까다로운 향상) 2- 어디 그 넣을 수 있습니다! 나는 이것들을 유감스럽게 생각한다. 왜냐하면 내가 프로그래밍을 처음 사용하기 전에 확실히 알아 내기 전에 plz가 나에게 가장 간단한 방법으로 알려줄 것이기 때문이다! : P – Aress

+0

http://stackoverflow.com/questions/2726993/g-how-to-specify-preference-of-library-path에서 라이브러리 경로를 설정하는 방법을 확인하십시오. – Tob