=>>>安装Boost
1、下载源码:
进入网址:http://www.boost.org/users/download/
在官网上可以下载源码包,目前官网上最新的软件包是boost_1_75_0 版本。针对Linux平台,本人下载的是boost_1_75_0.tar.bz2 文件。
- 解压压缩包
tar -xvf boost_1_75_0.tar.bz2
- 安装boost库
运行解压后生成的bootstrap.sh文件:
cd ./boost_1_75_0
./bootstrap.sh
然后使用b2工具进行安装:
sudo ./b2 install
安装完毕之后,头文件默认在/usr/local/include目录中,.a与.so文件在/usr/local/lib目录下
- 测试
新建asio_server.cpp 文件,代码如下
#include<iostream>
#include<boost/asio.hpp>
#include<boost/date_time/posix_time/posix_time.hpp>
int main()
{
boost::asio::io_service io;
boost::asio::deadline_timer t(io,boost::posix_time::seconds(5));
t.wait();
std::cout<<"hello,world"<<std::endl;
return 0;
}
编译:
g++ asio_server.cpp -lboost_system -lpthread -o asio_server
输出:
===================================
附录:Boost C++ 库的详细介绍
详细介绍使用可以参见:http://zh.highscore.de/cpp/boost/