2024win10+vs2010+安装boost库((亲测))部分帖子版本有误,压根没有相关exe文件

前言:

VS2010引入boost库,此文为最初查阅的文章,boost_1_78_0目录下既无bjam.exe,亦无法使用Windows 安装 Boost Asio此文所提及的编译出 b2 可执行文件,故广而寻之。

作为C++初入门者,亦很快洞察可能因版本问题,故找寻此文章VS2010下安装boost库,发现可编译出b2可执行文件

故在复制原文的基础上补充些许图片,以示详细

一、编译生成boost库

1.下载最新的boost(本人下载的是boost_1_56_0)。boost官方网站(www.boost.org)。(补下载链接:Boost C++ Libraries - Browse /boost-binaries/1.56.0 at SourceForge.net

2.解压boost库文件(我解压到C:\boost目录下)。

3.打开VS2010->VS TOOLS->VS命令提示。

4.进入解压的boost目录(此处是cd C:\boost\boost_1_56_0 )。

5.输入bootstrap,回车。

6.输入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static,编译生成boost库。

二、设置VS2010

1.设置包含目录,在项目属性页(右键选中的项目->属性->配置属性->VC++目录->包含目录)处添加包含目录。例如我的是添加 C:\boost\boost_1_56_0;$(IncludePath);,添加时,把C:\boost替换成你解压的boost库路径即可。

2.设置引用目录,在项目属性页(右键选中的项目->属性->配置属性->VC++目录->引用目录)处添加引用目录。C:\boost\boost_1_56_0\stage\lib;$(LibraryPath);添加时,把C:\boost替换成你解压的boost库路径即可。

3.项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录 中加入你的boost目录。我的是C:\boost\boost_1_56_0;

4.项目 -> 属性 -> 链接器 -> 常规 -> 附加引用目录 中加入<boost>/stage/lib。我的是C:\boost\boost_1_56_0\stage\lib;

注意最后两项设置很重要,不然你在加入某些头文件(比如<boost/asio.hpp>)的时候编译会出现类似:link:fatal error LNK1104:无法打开文件"libboost_system-vc100-mt-gd-1_56.lib"的错误。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值