找不到-lboost_program_options

时间:2013-09-07 21:50:32

标签: c boost compiler-construction mingw flann

我在Windows中编译flann时遇到了一些错误。我安装了boost和gcc 4.3.3。这个错误来自哪里,我该如何解决?

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

1 个答案:

答案 0 :(得分:0)

需要编译boost_program_options。看看您是否已经为编译器提供了预编译的lib。并且您在make文件中设置了相应的路径,例如 在Qt .pro文件中:

    LIBS += -L"c:/pathToLib"