Qt项目中对boost :: system :: generic_category()的未定义引用

时间:2016-01-08 05:14:09

标签: c++ qt boost

我正在尝试将最新的升级库(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。

2 个答案:

答案 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