对于学习BOOST-C++来说,安装一个正规环境是很有必要的,因为无论在Win10下,还是Ubuntu下,如果不专门提示,你很难知道世上有BOOST-C++库,那么如何获取,如何安装也是需要指导的。本文就是本人在安装过程的体会和备忘录。
从官网地址可以获取最新版的BOOST库,都免费下载。官网地址:Boost C++ Libraries


点击下载。
dpgk --list | grep *boost*
如果安装过,可以看到如下:

tar -xvf boost_1_75_0.tar.bz2
cd ./boost_1_75_0
./bootstrap.sh
sudo ./b2 install
安装完毕之后,头文件默认在/usr/local/include目录中,.a与.so文件在/usr/local/lib目录下
1)新建 asio_server.cpp 文件,代码如下::
#include
#include
#includeint main()
{boost::asio::io_service io;boost::asio::deadline_timer t(io,boost::posix_time::seconds(5));t.wait();std::cout<<"hello,world"<
2)编译:
g++ asio_server.cpp -lboost_system -lpthread -o asio_server
输出:
hello world
这便OK了。
下载之后解压,打开vs自带的命令行,然后cd到解压的目录(输入cd,后面的路径直接粘贴进去即可),输入.\bootstrap.bat回车。

接着输入.\b2并回车编译,编译时间大概十几分钟。(注意这里b2是boost版的cmake)

在vs上建立控制台工程,run后可见效果。
#include
#include using namespace boost;int main()
{array n = { 1, 2, 3, 4, 5 };array::iterator it = n.begin();for (auto it=n.begin(); it != n.end(); it++){std::cout << *it << std::endl;}std::cin.get();return 0;
}
当在Win10上用wmvare开发时,虚拟机和window宿主机都应该安装boost库。