vs 2013 配置 asio 开发环境

vs 2013 配置 asio 开发环境

### 我的环境

    操作系统: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!

你可能感兴趣的:(vs 2013 配置 asio 开发环境)