Boost库:对`boost :: system :: detail :: system_category_ncx()的未定义引用

时间:2018-09-28 19:23:41

标签: c++ boost undefined-reference asio

我正在尝试编译测试主程序:

#define BOOST_SYSTEM_NO_DEPRECATED
#include <boost/system/error_code.hpp>
#include <iostream>
#include <boost/asio.hpp>
#include <boost/thread.hpp>
#include <boost/bind.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

int main()
{
        return 0;
}

但是我得到了这个错误行:

/tmp/ccrTZTdB.o: In function `boost::system::system_category()':
main.cpp:(.text._ZN5boost6system15system_categoryEv[_ZN5boost6system15system_categoryEv]+0x5): undefined reference to `boost::system::detail::system_category_ncx()'

我使用了以下命令行:

g++ main.cpp -L/usr/lib -I/usr/include -lpthread -lboost_system

我该如何解决这个问题?

0 个答案:

没有答案