转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/5394236.html

参考网址:

http://www.cnblogs.com/chuncn/archive/2012/09/10/2679026.html

http://www.cnblogs.com/flying_bat/p/3653189.html

https://svn.boost.org/trac/boost/ticket/11885

1. 安装

下载boost_1_60_0.zip并解压到所需位置后,双击bootstrap.bat,会生成b2.exe和bjam.exe。

如果电脑上有不同版本的vs,这时候可以使用bjam.exe。在cmd中定位到boost的文件夹,然后输入如下命令即可:bjam.exe stage --toolset=msvc-12.0

2. 错误

编译完之后,如下:

提示的错误如下:编译器中发生内部错误,msc1.cpp错误,第1325行。

解决方法:https://svn.boost.org/trac/boost/ticket/11885 说明了,该错误是由于没有更新vs2013 update5。暂时先这样用着吧。。。

最开始的时候用的是b2.exe,没有出现上面的错误。是因为没有设置任何参数。如果不设置任何参数,会生成最高版本的boost库的lib,如我这里装的是13和15,生成的是vc140的lib(vs15对应的是vc14)。设置--toolset=msvc-12.0后,生成vc120的lib(vs13对应的是vc12),然后。。。就出现了编译错误。

3 使用boost

C/C++ -> Additional Include Directories: D:\boost_1_60_0;

Linker-> Additional Library Directories: D:\boost_1_60_0\stage\lib;

Linker->Input->Additional Dependencies :libboost_signals-vc140-mt-gd-1_60.lib;libboost_regex-vc140-mt-gd-1_60.lib;

说明:红色字体的地方,我没有加上,实际上也能使用boost库。

(原)vs2013编译boost1.60库的更多相关文章

  1. VS2013编译boost1.55库

    1. 官网下载最新的Boost库,我的是1.55 2. 在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\det ...

  2. vs2013编译boost1.55.0 32/64位

    在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\detail\has_member_function_call ...

  3. (原)vs2013编译成静态库

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5477664.html 1. 在“属性”-“配置属性”-“常规”-“配置类型”里面设置“静态库(.lib ...

  4. windows8中visual studio 2010 编译boost1.57库

    参考: http://blog.csdn.net/a06062125/article/details/7773976 http://www.cppfans.org/1317.html http://w ...

  5. (原)ubuntu16中编译boost1.61.0库

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5797940.html 参考网址: http://www.boost.org/doc/libs/1_61 ...

  6. Vs2012(Vs2013) 编译 64位 Qt (动态库), 并使用自编译Qt建立工程(悲催经历)。(含遗留问题)

    仅供参考. 体会:我个人此次编译不该使用Vs2013编译Qt. 使用以下程序: Qt : qt-opensource-windows-x86-msvc2012_64_opengl-5.2.1.exe ...

  7. 在VS2013中使用boost库遇到的问题及解决(转)

    原文转自 https://my.oschina.net/SunLightJuly/blog/676891?p=1 最近的项目需要集成一个使用了boost库的开源库.原本应该是比较简单的工作,因为使用的 ...

  8. VS2015编译boost1.62

    VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...

  9. mongo-c-driver使用VS2013编译

    1.下载mongo-c-driver源码文件 使用github来下载. git clone https://github.com/mongodb/mongo-c-driver.git 下载完之后,进入 ...

随机推荐

  1. JavaScript 语法陷阱

    没有一门编程语言是完美的,JavaScript 也不例外,它语法陷阱重重,防不胜防: 加号 "with" 分号自动插入 声明提升 "eval" 多行字符串 变量 ...

  2. Jquery各版本下载,附Jquery官网下载方法

    jQuery version 2.1.1 http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.js http://ajax.aspnetcdn.com ...

  3. C语言中关于字符串的一些常用函数

    使用以下时应当在头文件中加入string.h getch()为当你键入任何一个值时,返回但是并不显示,立马编译结束,返回的是asc码  getchar():当你键入回车之后才算是输入结束,并且可以用p ...

  4. 利用Azure高级存储搭建高性能Linux服务器(2)

    我们首先来测试随机写的IOPS,可以看到随机写的IOPS可以达到,顺序写的IOPS可以达到: $ sudo fio -filename=/data/testfile -direct=1 -iodept ...

  5. Qt实现基于G.729A(G729A)的语音聊天

    一.G.729协议简介G.729协议是由ITU-T的第15研究小组提出的,并在1996年3月通过的8Kbps的语音编码协议.G.729系列主要有以下几种:G.729—最基本的G.729标准协议,原始版 ...

  6. rsyslog input 不支持变量

    input(type="imfile" File="/usr/local/apache-tomcat-7.0.55_8082/logs/localhost_access_ ...

  7. ios 运行模式

    1, IOS下的 NSTimer与Run loop Modes http://blog.csdn.net/yuquan0821/article/details/16843195

  8. Hibernaate事务管理

    Hibernate使用session时需要继承HibernateDaoSupport对象 HibernateDaoSupport对象中包含默认的getSession()方法,但不可以通过该方法直接启动 ...

  9. Eclipse代理设置

    这段时间公司实行代理上网,不仅通过浏览器上网须要不停的输入username和password,在本地调试程序时候Eclipse居然也弹出框让输入username和password. 如图: 解决的方法 ...

  10. Ruby新手教程和技巧

      Ruby真的比Java更好? Ruby On Rails 创始人:对Java 说再见 这两周以来环绕Java发生的两件大事:EclipseCon 和TheServerSide Java Sympo ...