1

<boost/thread.hpp>在我的代码中使用时遇到问题。当我尝试在 Qt 中编译它时,出现以下错误:

undefined reference to boost::system::generic_category()
undefined reference to boost::system::generic_category()
undefined reference to boost::system::system_category()
error: ld 返回 1 退出状态

无论如何,我搜索了 StackOverflow 并发现了这个:
Undifined Reference With Boost When I Try To Compile

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

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

4

1 回答 1

1

将其添加到您的.pro文件中:

LIBS += -L<their location> -lboost_system

我假设您将boost_system库安装在编译器当然会看起来的地方。

于 2013-05-15T07:29:38.943 回答