Boost::asio还没有正式的成为C++标准库,因此如果使用Boost::asio进行网络I/O编程,需要先在当前系统平台上安装boost库相关的头文件和lib库文件,我们采用的是boost库源码编译安装,这篇文章主要介绍在Windows和Linux环境下安装boost库。
WIndows和Linux平台的boost源码包下载云盘链接(zip是Windows版,tar.gz是Linux版,你也可以去boost官网下载最新版本):
链接:https://pan.baidu.com/s/11tNt-GNmt1xw_fGQ-tARgA 提取码:7yb9
Boost开发环境搭建
Windows VS2017 Boost库环境搭建
下载boost库的源码压缩包boost_1_69_0.zip,解压后,打开VS的工具命令行(注意不是Windows的cmd),切换到boost源码包路径下,执行bootstrap.bat这个批处理文件,等待一会儿,打印如下:
D:\资料\c++资料\boost_1_69_0>bootstrap.bat
Building Boost.Build engine
Bootstrapping is done. To build, run:
.\b2
To adjust configuration, edit ‘project-config.jam’.
Further information:
- Command line help:
.\b2 --help
- Getting started guide:
http://boost.org/more/getting_started/windows.html
- Boost.Build documentation:
http://www.boost.org/build/doc/html/index.html
会在boost源码路径下生成b2.exe文件,默认执行b2.exe(它有很多参数,简单起见这里直接默认执行,不带任何参数),如下:
D:\资料\c++资料\boost_1_69_0>b2.exe
Performing configuration checks
- default address-model : 32