编译Boost库VS2010下的安装使用步骤

boost库  时间:2021-01-26  阅读:()

Boost库VS2010下的安装使用步骤

以下以Boost 1.43.0为例进行说明

一.安装Boost库:

Boost的安装即将Boost压缩包解压到硬盘任意位置 即可完成安装。若需要进行Boost库的编译必须将Boost文件夹放在使用平台如VS2010的安装盘下如我的VS2010安装在E盘则Boost文件夹必须放在E盘。

本文放在E盘根目录下 即 E:/boost。

注意 Boost 1.43.0 在VS2008环境下编译过解压缩后约1.3GB请确保硬盘有足够的空间。 可在Boost网站www.boost.org下载安装包解压后大约几百兆

二.编译boost库:

Boost库大部分组件近90%不需要编译直接包含头文件即可。剩余库需要编译成静态库或动态库才能使用。

Boost库编译方法

1. 设定编译环境:

修改目录boost\1.43.0\boost\tools\bui ld\v2下的user-config.jam文件打开

文件在

#-------------------

#MSVC configuration.

#-------------------

# Configure msvc (default version, searched for in standard locations and

PATH).

#using msvc;

这段的下面添加如下文字usingmsvc:10.0: :/wd4819/D_CRT_SECURE_NO_DEPRECATE/D_SCL_SECURE_NO_D

EPRECATE/D_SECURE_SCL=0;

如下图

图1.设定编译环境

保存关闭。

2. 选择编译工具:

点击开始->所有程序-> “Microsoft Visual Studio 2010” ,指向“VisualStudio tools”然后单击“Vi isualStudio命令提示(2010)”。

如下图

图2.打开编译工具

然后使用cd切换到E:\boost\1.43.0\boost目录。如下图

3. 完整编译

使用命令 bjam--toolset=msvc-10.0--bui ld-type=complete stage即可开始编译所有。

Linux使用命令 bjam--toolset=gcc--bui ld-type=complete stage

注完整编译后的整个文件夹大概9GB左右注意编译前保证硬盘空间足

够大。

4. 部分编译

使用命令 bja m --toolset = msvc-10.0 --with-date_time

--bui ld-type=complete stage即可只编译date_time库。

5. 可直接将已编译好的Boost库直接拷贝放在硬盘任意目录直接使用此

时不需要考虑编译问题。

6. 编译命令含义说明toolset指定编译器如msvc和gcc。 VS2010是msvc-10.0 VS2005是msvc-8.0 VS2008是msvc-9.0architecture表示CPU架构即x86,x64。instruction-set表示指令集为8086指令集address-model 表示地址长度 32位l ink表示生成动态/静态链接库动态链接库是shared静态链接库是st a t i c。一般编译成静态库。variant表示生成的Debug或者release版本一般都会编译出来threading表示单/多线程编译使用多线程选择multi。runtime-l ink表示动态/静态链接C/C++运行时库C/C++Runtime选值shared和static。without/with表示不需要/需要编译哪些库。stage/instal l  stage表示只生成库文件DLL和Lib文件 instal l还会生成包含头文件的include目录推荐使用stage。

bui ld-type指定编译类型默认release模式。st d l i b指定要搭配的标准库无则不用该选项。

三.设置环境变量:

在“我的电脑->属性->高级系统设置->高级”中 点击“环境变量”如下图

图4.打开环境变量设置窗口

在弹出的“环境变量”窗口中的“系统变量中”新建系统变量具体如下图

图5.设置环境变量

四.设置工程属性-路径:

1. 打开VS2010新建工程并保持。

2. 选择“项目->XXX属性”弹出项目属性页对话框在“配置属性”中的“C/C++->常规”项中设置“附加包含目录”如下图

图6.设置附加包含目录的窗口

图7.设置附加包含目录完成图

3. 在“配置属性”中的“VC++目录”项中设置“包含目录”和“引用目录”如下图

图8.设置VC++目录完成图

4. 在debug和release模式下均需设置。

五.添加头文件:

使用相应模块时需要添加对应的头文件如下图

图9.添加boost头文件

六. Boost的具体使用可参考文件《Boost程序库完全开发指南.pdf》。

PhotonVPS:美国Linux VPS半价促销2.5美元/月起,可选美国洛杉矶/达拉斯/芝加哥/阿什本等四机房

photonvps怎么样?photonvps现在针对旗下美国vps推出半价促销优惠活动,2.5美元/月起,免费10Gbps DDoS防御,Linux系统,机房可选美国洛杉矶、达拉斯、芝加哥、阿什本。以前觉得老牌商家PhotonVPS贵的朋友可以先入手一个月PhotonVPS美国Linux VPS试试了。PhotonVPS允许合法大人内容,支持支付宝、paypal和信用卡,30天退款保证。Photo...

SugarHosts糖果主机,(67元/年)云服务器/虚拟主机低至半价

SugarHosts 糖果主机商也算是比较老牌的主机商,从2009年开始推出虚拟主机以来,目前当然还是以虚拟主机为主,也有新增云服务器和独立服务器。早年很多网友也比较争议他们家是不是国人商家,其实这些不是特别重要,我们很多国人商家或者国外商家主要还是看重的是品质和服务。一晃十二年过去,有看到SugarHosts糖果主机商12周年的促销活动。如果我们有需要香港、美国、德国虚拟主机的可以选择,他们家的...

georgedatacenter:美国VPS可选洛杉矶/芝加哥/纽约/达拉斯机房,$20/年;洛杉矶独立服务器39美元/月

georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...

boost库为你推荐
日本软银集团请介绍一下日本软银。向那些中国企业投资过?软银科技软银通信科技(上海)有限公司大连分公司怎么样?浏览器哪个好哪个浏览器好用?聚酯纤维和棉哪个好聚酯纤维和棉哪个好帕萨特和迈腾哪个好迈腾和帕萨特哪个好帕萨特和迈腾哪个好2019帕萨特和迈腾哪个好?隔音怎么样?帕萨特和迈腾哪个好迈腾与帕萨特那个好?少儿英语哪个好少儿英语哪个好朗逸和速腾哪个好大众速腾与朗逸哪个好股票软件哪个好请问:免费的模拟炒股软件哪个好?
香港虚拟主机 武汉域名注册 香港vps 免费域名跳转 中国万网域名 locvps vpsio 流媒体服务器 香港新世界电讯 英文站群 admit的用法 免费高速空间 东莞idc 河南移动梦网 上海电信测速 中国电信网络测速 免费asp空间 湖南idc 华为k3 lamp怎么读 更多