win7下vs2012编译boost库的问题记录

本文档记录了在Windows 7 64位系统下使用Visual Studio 2012(MSVC11.0)编译Boost 1.73.0时遇到的问题及解决方法,包括版本helpers.h头文件缺失、特定行号的符号错误以及sysinfo.h中类变量初始化问题。解决方案包括从其他来源获取缺失文件、修改源码以及理解C++标准对类内初始化的限制。
摘要由CSDN通过智能技术生成

准备

环境

1、win7 64位
2、vs2012,msvc11.0
3、boost库v1.73.0

编译

1、官网下载boost源码包。解压至本地目录。
2、vs tool下打开x86 command prompt,切换至boost目录。
3、运行bootstrap.bat,执行编译。
4、编译命令:
b2 stage --toolset=msvc-11.0 --without-graph --without-graph_parallel --stagedir=“D:\boost\boost_1_63_0\bin\vc11” link=static runtime-link=shared runtime-link=static threading=multi debug release
其中,11.0和路径根据自己本机配置。
5、vs版本号对应:
VC7(2003)
VC8(2005)
VC9(2008)
VC10(2010)
VC11(2012)
VC12(2013)

编译遇到的问题

1、缺少versionhelpers.h头文件

(1)网上找一个该文件。
(2)若安装过MinGW,MinGW\x86_64-w64-mingw32\include 可找到该文件。
(3)该文件拷贝至 tools\build\src\engine下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值