VS2013配置Boost.Asio环境

VS2013配置Boost.Asio环境

1. 下载并编译Boost(傻逼的方法,自己不会改参数的话,简直要人命)

① 从官网下载最新的Boost版本:boost_1_69_0.zip

② 解压缩下载好的boost_1_69_0.zip,我将解压的文件放在E盘。

③ 点击bootstrap.bat批处理文件,自动执行完后关闭。此时会发现文件夹下,增加了bjam.exe文件。

④ 打开cmd窗口,进入E:\boost_1_69_0,输入bjam.exe 。此过程将默认根据操作系统已装好的编译工具(如vs系列)等工具来编译相应的Lib文件、头文件等。(本人花了估计两个小时,完成编译)

编译过程如图所示:
在这里插入图片描述
编译结果,如图所示:
在这里插入图片描述
也可以只编译依赖库,时间会少很多:

bjam --with-system --with-thread --with-date_time --with-regex --with-serialization stage

编译好的包,百度云盘分享。链接:https://pan.baidu.com/s/1wPM67ysSQDvMXOv5VNpFDA
提取码:vd0r

2. 直接下载预编译版本(后来才发现的,Google搜索确实要强悍点)

>LINK : fatal error LNK1104: 无法打开文件“libboost_chrono-vc100-mt-gd-x32-1_69.lib”
VS版本vc版本
Visual Studio 6vc6
Visual Studio 2003vc7
Visual Studio 2005vc8
Visual Studio 2008vc9
Visual Studio 2010vc10
Visual Studio 2012vc11
Visual Studio 2013vc12
Visual Studio 2015vc14

3. 配置VS2013的Boost.Asio环境

创建一个Win32控制台应用程序,然后配置以下信息:

  • 解决方案资源管理器 → 属性 → 配置属性 → C/C++ → 常规 → 附加包含目录 → 出现下拉菜单,点击编辑,弹出窗口 → 点击右右上角新建一条记录,内容为boost的安装路径:D:\boost_1_69_0
  • 解决方案资源管理器 → 属性 → 配置属性 → 链接器 → 常规 → 附加库目录 → 出现下拉菜单,点击编辑,弹出窗口 → 点击右右上角新建一条记录,内容为:D:\boost_1_69_0\stage\lib
  • 如果是使用预编译版本,附加库目录为:E:\boost169_12\lib64-msvc-12.0

注意: 如果使用默认命令进行编译,最好只安装一个版本的vs。我第一次编译时,vs2013和vs2015同时存在,导致编译出来的是支持vs2015的库。对于新手来说,解决这个错误很困难。只有卸载vs2015以后,重新使用vs2013进行编译。卸载vs的方法,见另一篇博客:VisualStudioUninstaller完全卸载VisualStudio

  • 使用以下代码,测试Boost.Asio是否配置成功:
#include<iostream>
#include<boost\asio.hpp>
using namespace std;
int main()
{
    boost::asio::io_service io;
    cout<<"Hello, World!"<<endl;
    return 0;
}

如果能编译通过,并正确运行,说明基于vs2013的Boost.Asio环境配置成功!

参考链接:
VS2013 安装配置 C++ boost 库(主要参考链接)
Boost.Asio——(1)安装及配置
vs 2013 配置 asio 开发环境(代码参考)
vs2013的boost安装及配置(没怎么用,记下来,以备后用)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值