### 我的环境
操作系统:windows 7 x64 sp1
VS版本:VS 2013
Boost版本:1.56.0
### 下载boost
官网:www.boost.org
下载预编译版本的boost:http://sourceforge.net/projects/boost/files/boost-binaries/
我下载的版本:
http://sourceforge.net/projects/boost/files/boost-binaries/1.56.0/boost_1_56_0-msvc-12.0-32.exe/download
### 安装
直接运行下载exe文件,可以选择安装路径。
我的安装目录为:E:\lib\boost_1_56_0
### 创建测试项目
我创建的项目为:boost_asio_test
### 配置项目
#### 配置 boost asio 头文件
右键项目属性,弹出配置窗口;
点击在配置属性->C/C++->常规->附加包含目录,出现下拉菜单,点击编辑,弹出窗口;
点击右右上角新建一条记录,内容为boost的安装路径:E:\lib\boost_1_56_0
#### 配置 boost asio 库目录
右键项目属性,弹出配置窗口;
点击在配置属性->连接器->常规->附加库目录, 出现下拉菜单,点击编辑,弹出窗口;
点击右右上角新建一条记录,内容为boost的安装路径中的库路径:E:\lib\boost_1_56_0\lib32-msvc-12.0
#### 配置 boost asio 库文件
库 date_time和 system 是 boost asio 的必须库。
右键项目属性,弹出配置窗口;
点击配置属性->连接器->输入->附加依赖项,出现下拉菜单,点击编辑,弹出窗口;
在上方的窗口中填写入:boost_date_time-vc120-mt-1_56.lib, boost_system-vc120-mt-1_56.lib 每行一条,这里为两行
### 测试
#include "stdafx.h"
#include "boost/asio.hpp"
using namespace boost::asio;
int _tmain(int argc, _TCHAR* argv[])
{
io_service io;
return 0;
}
运行报错:
丢失 boost_system-vc120-mt-1_56.dll需要配置运行时的库:
从boost库目录E:\lib\boost_1_56_0\lib32-msvc-12.0中复制:boost_date_time-vc120-mt-1_56.dll和boost_system-vc120-mt-1_56.dll到生成的exe文件目录下。
我的exe文件目录为:项目目录/Debug
再次运行OK!