最近需要使用http_server,找到了cpp_netlib,网上评价还不错
在ubuntu上安装很简单,但是想调代码看一看,使用gdb看这种充满模版和宏的代码太难受,所以想在Windows上使用vs2015编一个工程,但是下载最新的boost1.61+cpp_netlib0.12编译总是出错【库中的类型定义冲突】,无法解决,于是换成了cpp-netlib0.9.4+boost_1_51_0编译成功这里附上详细过程,记录一下以备后用。
一、准备工作
下载安装包:
1. cpp-netlib-0.9.4.zip
https://github.com/cpp-netlib/cpp-netlib/downloads
2.boost_1_51_0.7z
http://jaist.dl.sourceforge.net/project/boost/boost/1.51.0/boost_1_51_0.7z
3.openssl
http://downloads.sourceforge.net/gnuwin32/openssl-0.9.8h-1-setup.exe
使用谷歌浏览器下载老是中途断掉,只能多试几次或找个网络比较稳定的地方
提前准备的环境:
CMake3.6.1 GUI版本
Microsoft Visual Studio 2010 版本 10.0.40219.1 SP1Rel
二、安装第三方依赖库
1.安装openssl
直接通过exe安装,我安装到了 C:\Program Files (x86)\GnuWin32
2.编译boost
将boost解压到F:\ExternLibs\boost_1_51_0
使用vs2010的命令行客户端,如下,
进入F:\ExternLibs\boost_1_51_0 目录运行bootstrap.bat文件,生成bjam.exe
使用命令
bjam.exe –toolset=msvc-10.0 –with-test –with-system –with-regex
cpp-netlib0.9.4+boost_1_51_0安装笔记
本文档详细记录了在Windows上使用Visual Studio 2015编译cpp-netlib 0.9.4和boost 1.51.0的过程,包括安装openssl,使用CMake配置编译环境,以及编译和运行hello_world_server示例。
摘要由CSDN通过智能技术生成