中关村在线

软件

Win7下VS2012编译Boost 1.60

近期为加速程序性能,采用Boost库进行多线程开发。查阅大量教程后,历经多次尝试,最终在64位Windows 7系统下的Visual Studio 2012中成功配置并运行了Boost库。

1、 从Boost官网获取最新版本的Boost库(当前为boost_1_60_0),下载名为boost_1_60_0.zip的压缩包,解压至指定目录。习惯将学习资料存放于E盘,因此将其解压至E:,便于后续管理与使用,确保路径清晰、易于访问。

2、 启动Microsoft Visual Studio 2012后,进入其工具菜单中的Visual Studio Tools,然后选择并运行VS2012 x64 Cross Tools Command Prompt命令提示符工具,以便在64位交叉编译环境下进行开发操作。

3、 切换到E盘,输入E:后按回车,再执行cd boost_1_60_0命令并回车,即可进入目标目录。

4、 输入bootstrap.bat命令,生成编译工具bjam.exe,待命令执行完毕,状态显示所示。

5、 接下来需要进行属性配置,输入以下命令:bjam.exe --toolset=msvc-11.0 architecture=x86 address-model=64 link=static --build-type=complete --with-system --with-thread --with-date_time --with-filesystem --with-serialization。该命令指定了使用的编译工具为MSVC 11.0版本,目标架构为x86,地址模型为64位,并采用静态链接方式。构建类型设为完整构建,同时包含system、thread、date_time、filesystem和serialization等模块。通过这一系列参数设置,确保Boost库按指定要求进行编译和生成,满足项目对特定组件和平台的需求,提升构建的准确性和后续使用的稳定性。

6、 输入上一步属性并回车后,稍等几分钟即提示生成成功。最后两个路径将在使用Boost库时,用于工程属性的包含目录和库目录设置中。

7、 创建VS2012项目,选择Win32控制台应用,配置并引入Boost库进行开发。

8、 右键点击项目名称,进入属性设置。

9、 请先确认工程是否为64位Release模式,若不是,请在配置管理器中进行相应设置。

10、 在属性的VC++目录中,将包含目录和库目录分别设置为VS2012 x64交叉工具命令提示符配置成功后显示的两个路径,完成后点击确定保存设置。

11、 在BoostTest.cpp中编写代码,程序基于网络教程中的现有测试小示例实现功能。

12、 完成64位Win7系统下VS2012与Boost库的配置与调试,最终成功运行,结果所示。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具