热点:

    Win7下用VS2012/2013编译Boost 1.55

      [   原创  ]   作者:
    收藏文章 暂无评论

    Boost库是一套开源、可移植的C++源代码库,常被视为标准库的重要补充,也是推动C++标准化进程的关键力量之一。该库由C++标准委员会中负责库设计的成员发起创建,其中不少组件被认为有望被纳入未来的C++标准。在C++开发者社区中,Boost具有广泛影响力,被公认为准标准库。它高度重视跨平台兼容性和对标准C++语言的支持,确保代码在不同系统间的可移植性。大多数Boost库采用头文件形式,用户只需包含相应头文件即可使用;仅有少数模块(如正则表达式、文件系统等)需额外链接二进制库。尽管功能强大且设计精良,但Boost中仍包含部分处于实验阶段的组件,在实际项目中应用时应审慎评估其稳定性与适用性,以避免潜在风险。

    1、 最新版boost为1.55,可从官网下载

    2、 可从官网(www.boost.org)下载最新版本的BOOST源代码,具体所示。

    3、 经测试,2012与2013操作一致,此处以2012版本为例说明。

    4、 启动VS2012原生工具命令提示,可通过开始菜单中的Microsoft Visual Studio 2012程序组访问相应选项。

    5、 将下载的 boost_1_55_0.zip 文件解压至F盘,例如存放于 F:oost_1_55_0 目录下即可。

    6、 运行bootstrap.bat文件,具体位置见图中绿色框标记处。

    7、 可直接运行b2 install进行编译,也可自定义安装路径,或参考网络相关教程获取更多操作指导。

    8、 输入 .2 --help 可查看帮助信息。

    9、 例如启用多线程编译:执行 b2 install threading=multi 命令即可。

    10、 生成配置可选择调试或发布模式

    11、 若使用VS2013,需手动设置输出库类型,避免缺失必要的lib文件。

    12、 无法加载文件 libboost_thread_vc120_mt_sgd-1_55.lib,系统提示文件打不开或路径错误。

    13、 2013年,我用以下语句完成了编译操作。

    14、 如需获取动态库,请按以下步骤操作

    15、 若需获取静态库,请按以下步骤操作

    16、 请注意将--toolset=msvc-12.0中的12.0替换为实际使用的Visual Studio版本号,例如14.0对应VS2015,15.0对应VS2017,依此类推,确保与安装的VS版本一致。

    17、 目标地址需更改为所需位置。

    18、 注意别遗漏install,它能将头文件统一整合到指定文件夹中。

    19、 编译时会经历一个耗时较长的复制过程。此次编译将在C盘根目录生成一个名为boost的文件夹,其中包含include和lib两个子目录,分别存放所需的头文件和库文件,后续使用将依赖于此结构。

    20、 编译完成后,把C盘生成的文件复制到了F盘使用。

    21、 三个文件分别为:1)项目所需的boost头文件与库文件;2)解压后的boost文件夹,用于执行第1至第3步操作;3)BoostTest测试工程,作为示例工程供测试使用。

    22、 只需简单配置两处即可。

    23、 可通过绝对路径或配置环境变量来使用。

    24、 接着创建一个工程测试,在BoostTest中新建控制台应用,下图所示三个文件分别为:

    25、 包含即将使用的Boost头文件与库文件;解压后的Boost文件夹用于执行前三个步骤;以及用于测试的BoostTest工程项目。

    26、 {

    27、 }

    28、 {

    29、 }

    30、 编译并运行测试工程,开启你的Boost探索之旅。

    soft.zol.com.cn true https://soft.zol.com.cn/1163/11634104.html report 2439 Boost库是一套开源、可移植的C++源代码库,常被视为标准库的重要补充,也是推动C++标准化进程的关键力量之一。该库由C++标准委员会中负责库设计的成员发起创建,其中不少组件被认为有望被纳入未来的C++标准。在C++开发者社区中,Boost具有广泛影响力,被公认为准标准库。...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Microangelo Toolset

    更新时间:2011年11月26日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:英文

    Microangelo Toolset
    • 更新时间:2011年11月26日
    • 软件大小:10.5MB
    • 软件分类:图标工具
    • 语言种类:英文
    • 软件评级:0 人点评