编译器命令行在Qt (Boost相关)

Compiler Command Line in Qt (Boost Related)

本文关键字:Boost 相关 Qt 命令行 编译器      更新时间:2023-10-16

在我的代码中使用<boost/thread.hpp>时,我有一个问题。当我尝试在Qt中编译它时,我得到这些错误:

boost::system::generic_category()的未定义引用
boost::system::generic_category()的未定义引用
boost::system::system_category()的未定义引用
错误:ld返回1退出状态

无论如何,我搜索了StackOverflow,发现了这个:
当我试图编译

时,使用Boost的未定义引用

他们说解决这个问题的关键是添加-lboost_system。但是我应该在哪里添加这个??:(我是boost和Qt的新手,我不想直接使用命令行编译我的程序。是否有办法将这些命令行选项添加到Qt Creator?

我使用Qt 5与MinGW编译器和Boost 1.53。谢谢。

添加到您的.pro文件:

LIBS += -L<their location> -lboost_system

我假设你有boost_system库安装在编译器会看到的地方。