我正在尝试将最新的升级库(1.60)链接到我的Qt项目。 不幸的是,它始终显示“C ++ Boost:对boost :: system :: generic_category()的未定义引用”。不幸的是,其他论坛帖子上的所有解决方案都不起作用。这是我的链接目录。
INCLUDEPATH += C:/Qt/Qt5.5.1/boost/
LIBS += -LC:/boost/libs/ -lboost_filesystem -lboost_exception
我打算使用asio。
答案 0 :(得分:1)
您还需要链接增强系统库:-lboost_system
。
答案 1 :(得分:0)
如果你的lib和include路径是正确的,它应该是
INCLUDEPATH += C:/Qt/Qt5.5.1/boost
LIBS += -LC:/boost/stage/lib -lboost_filesystem -lboost_exception
boost libs可能有类似的后缀:boost_filesystem-mgw48-mt-s-1_60
检查你的lib文件夹并将其更改为你的文件夹。
LIBS += -LC:/boost/stage/lib \
-lboost_filesystem-mgw48-mt-s-1_60 \
-lboost_exception-mgw48-mt-s-1_60