如何使用boost lib编译c ++代码?在Ubuntu上

时间:2011-05-05 00:22:11

标签: c++ boost ubuntu

#include <iostream>
#include <boost/asio.hpp>
#include <boost/thread.hpp>
#include <boost/bind.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

我使用了上面显示的标题。 无法在Boost官方网站上找到帮助。

1 个答案:

答案 0 :(得分:19)

假设您的代码中没有错误,您需要链接正确的boost库:boost_thread,boost_system和boost_date_time是您引用的那些,所以

#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()
{
}

该程序使用以下命令编译:

g++ -o test test.cc -lboost_system -lboost_date_time -lboost_thread