我有这个与 Boost 相关的链接器错误:
error: cannot find -lboost_program_options-mgw44-mt-1_54
error: collect2: ld returned 1 exit status
这是 Qt pro 文件中与 Boost 相关的部分:
BOOST_VERS = 1_54
COMPILER = mgw44
INCLUDEPATH += $$BOOST_ROOT/boost
QMAKE_LIBDIR += $$BOOST_ROOT/stage/lib
LIBS += -lboost_program_options-$$COMPILER-mt-$$BOOST_VERS
LIBS += -lboost_thread-$$COMPILER-mt-$$BOOST_VERS
LIBS += -lboost_system-$$COMPILER-mt-$$BOOST_VERS
BOOST_ROOT 是设置为 C:\Boost_1_54_0 的环境变量。
由于 Boost 似乎安装正确(库在那里),我做错了什么?
系统:
- Windows 7
- MinGW 4.4
- Boost 1.54.0
- qmake / Qt Creator