参考文档:
一、下载boost
https://dl.bintray.com/boostorg/release/1.65.0/source/
二、编译boost
bootstrap.bat
bjam stage --toolset=msvc-14.0 --prefix="E:\sdk" link=static runtime-link=shared runtime-link=static threading=multi debug release
二、下载boost.beast
进入boost_1_65_0/boost目录
git clone https://github.com/boostorg/beast.git
三、编译beast
beast 是一个header only 库,也可以不编译直接使用,编译主要是编译example和test
1.安装openssl
(1)下载安装 ActivePerl http://www.activestate.com/activeperl/
下载安装nasm http://www.nasm.us/pub/nasm/releasebuilds/2.14rc0/win64/
将nasm安装路径设置到path环境变量
(2)下载openssl http://www.openssl.org/
安装步骤:
(可以参照openssl目录下的install.win32)
$ perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE }
$ nmake
$ nmake test
$ nmake install
(3)添加OPENSSL环境变量
OPENSSL_ROOT_DIR : C:\Program Files (x86)\OpenSSL
(4)生成beast
进入beast
mkdir bin
cd bin
cmake ..