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.0architecture表示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》。
RAKsmart发布了9月份优惠促销活动,从9月1日~9月30日期间,爆款美国服务器每日限量抢购最低$30.62-$46/月起,洛杉矶/圣何塞/香港/日本站群大量补货特价销售,美国1-10Gbps大带宽不限流量服务器低价热卖等。RAKsmart是一家华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(...
RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。活动规则:用户购买任意全区域云服务器月付以上享受免费更换IP服...