boost安装

简介

boost库是一个优秀的。可移植,开源的C++库,它是由C++标准委员会库工作自成员发起,它是对STL的延续和扩充,设计理念和STL比较接近,都是利用泛型让复用达到最大化,其中有些内容经常成为下一代C++标准库内容,在C++社区影响很大,是不折不扣的“准”标准库。

 相比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。当下在C/C++开发中,熟练掌握boost的使用可谓是必备的。

boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类别包含的,就是既属于这个类别又属于那个类别。

安装

操作系统:win10 64位
编译软件:Visual Studio 2019

 

获取boost库

 首先获取boost库,可以直接在官网上 Boost C++ Libraries)下载

 选择一个版本下载到本地即可,这里下载的是boost_1_82_0.zip

 

 

双击bootstrap.bat文件或在cmd中输入以下指令,生成b2.exe;

输入命令 cd C:\local\boost_1_82_0 安装位置
输入bootstrap.bat运行

执行结束后,会在当前目录下生成 b2.exe 文件。然后双击执行该可执行文件,并等待其执行结束。

 2、双击b2.exe运行。

执行完生成的库(其中mt表示多线程,sgd中的s表示runtime 是static,gd表示debug版本)。在调用静态库时,根据自己的编译环境选择。

 

生成文件命名说明:

静态库以 lib 开头,动态库开头没有 lib。

所有的库都含有 boost 前缀。

Boost 库名称,本例中为 python38。

编译器名称及其版本,vc141 指的是 msvc-14.0,对应 Visual Studio 2019。

有 mt 代表 threading=multi,没有则代表 threading=single。

有 s 代表 runtime-link=static,没有则代表 runtime-link=shared。

有 gd 代表 debug 版本,没有则代表 release 版本。

目标位数,x32 代表 32 位,x64 代表 64 位。

Boost 库的版本号,1_82 代表 Boost 1.82 版本。

说明:

这里通过双击b2.exe进行编译的,默认在stage下生成lib文件夹,里面只包含着静态库。

如果想要生成dll动态库,可./b2 --help查看参数说明,然后需要输入相应的编译命令如:

./b2 toolset=msvc-14.1 link=static runtime-link=shared threading=multi variant=debug

其中

toolset:指定编译器,可选的如minGW、msvc等。

vs2017 : msvc-14.1,vs2015 : msvc-14.0, linux :gcc

link:生成动态链接库/静态链接库。生成动态链接库需使用shared方式,生成静态链接库需使用static方式。一般boost库可能都是以static方式编译,因为最终发布程序带着boost的dll感觉会比较累赘。

runtime-link:动态/静态链接运行时库。同样有shared和static两种方式,标记如何连接C++运行库,是包含就用静态,使用系统运行库就用动态。

threading:单/多线程编译。一般都写多线程程序,当然要指定multi方式了;如果需要编写单线程程序,那么还需要编译单线程库,可以使用single方式。

variant:编译debug/release版本。一般都是程序的debug版本对应库的debug版本,所以两个都编译。

那么如果需要生成dll,可以使用link=shared方式生成。

滑稽的猴子
关注 关注
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
C++ boost安装过程详解
12-17
Windows安装boost 下载链接:https://www.boost.org/ 学习链接:https://theboostcpplibraries.com/ 1,下载解压,我的目录“C:\Program Files (x86)\Microsoft Visual Studio\2017” 2,以管理员身份运行“适用于 VS 2017 的 x64 本机工具命令提示” 3,执行以下命令进行编译: cd /d "C:\Program Files (x86)\Microsoft Visual Studio\2017\boost_1_73_0" bootstrap.bat // 执行失败需要查
Boost的介绍、安装与环境配置
热门推荐
陈七的博客,学习知识分享,期待与大家的交流
06-24 2万+
Boost的简介、下载安装以及编译、vs或vc++、vscode的环境配置
【C++综合项目】——基于Boost的搜索引擎(手把手讲解,小白一看就会!!)
最新发布
weixin_45031801的博客
08-08 2636
我们平时在用浏览器搜索时,服务器给我们返回的分别是跟搜索关键字相关的一个个网站信息,网站信息分别包括网站的标题,网站内容的简述,和该网站的url。在点击标题后,会跳转到对应链接的页面。平时我们用的搜索引擎,比如说百度,谷歌等等,他们都是搜索全网的信息的,我们项目做的是一个小范围的搜索引擎,一个用 boost 实现的 boost站内搜索。
Boost安装和创建线程的使用
m0_58235748的博客
06-25 2687
Boost是一个流行的C++集合,它包含了大量的用于C++程序开发的工具和组件,能够使C++程序员更快地开发高质量的代码。Boost的目标是在不增加复杂性的情况下,提供对C++语言现有功能的增强,并且对标准C++进行补充。Boost中的组件包括但不限于:智能指针、容器、多线程、正则表达式、数值算法、文件系统操作、日期和时间处理等。这些组件都被广泛应用于诸如高性能计算、网络编程、图像处理和数据分析等多个领域中。
boost 安装
10-22
boost是可移植开发的!是C++的一个补充,在开发的过程中可以使用正则表达式!
Boost安装
如山石的系统虚拟化之路
04-21 399
Boost是为C++语言标准提供扩展的一些C++程序的总称。Boost是一个可移植、提供源代码的C++,作为标准的后备,是C++标准化进程的开发引擎之一,是为C++语言标准提供扩展的一些C++程序的总称。Boost由C++标准委员会工作组成员发起,其中有些内容有望成为下一代C++标准内容。在C++社区中影响甚大,是不折不扣的“准”标准Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。但Boost中也有很多是实验性质的东西,在实际的开发中使用需要谨慎。
Boost安装
hello_dear_you的博客
02-01 963
Boost安装
boost安装
eteran的专栏
10-15 145
vc8 下用到boost,没找到安装的办法,google 了一下,找到了一些介绍安装的方法,比如 http://hi.baidu.com/atry/blog/item/46950ad738c635dca044dff0.html 然后我傻乎乎的按照他的方法去做,结果装了我2个小时,在c盘留下了2G多的垃圾文件。 后来我想boost的类应该是可以单独安装的,而我的项目中用到的仅仅是regex的...
boost安装下载-boost.rar
04-01
在“boost安装下载-boost.rar”这个压缩包中,我们可以看到一个名为“bbb”的文件。通常,这可能是一个包含完整的Boost源代码或者预编译的文件。为了利用Boost,你需要按照以下步骤进行操作: 1. **下载与...
R语言catboost离线安装源码
09-08
**R语言catboost离线安装源码详解** CatBoost是一款由Yandex开发的高效、开源的机器学习,尤其在处理分类和回归问题时表现出色。它提供了多种接口,包括Python、R和Java,便于不同编程背景的用户使用。本文将详细...
VS+Qt+Mysql+addin+boost安装指南
05-30
### VS+Qt+Mysql+addin+boost安装指南 #### 环境搭建概述 本文主要介绍了如何在Windows 7 32位操作系统下搭建基于VS2013的开发环境,具体包括Boost 1_61_0、Qt 5.2以及MySQL的安装配置流程。对于初学者来说,按照...
Boost安装步骤详解(带图片)
12-03
Boost安装步骤详解 本文将指导初学者一步一步地安装和使用Boost,特别是Boost线程在Visual Studio环境中的使用。 安装Boost Boost是一个功能强大的C++类,提供了许多有用的功能,包括线程、日期和时间、...
安装boost
白发空垂三千丈
05-26 2001
安装boost 从官网下载并解压到适当位置 Boost网站 在解压后的目录中找到 bootstrap.bat点击运行,并等待结束 这时会出现b2.exe文件,点击运行,耐心等待结束 (安装后产生的文件会占据大约4.3GB,请确保磁盘空间充足) cmake 配置示例 文档地址 只寻找头文件 find_package(Boost 1.36.0) if(Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS}) add_executable(foo foo.cc
Boost 安装
garywlx的专栏
12-27 544
Boost 安装 卸载
C++:Boost安装
u013250861的博客
11-13 1166
boost官网下载boost压缩文件(我用的是boost_1_74_0.zip这个版本),解压后主要目录结构说明如下:
VS2010下安装boost
http://www.softwareace.cn 王牌软件
06-23 765
1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z 2.(我放在D:/cpp目录下)解压到当前文件夹 3.打开VS2010->VS TOOLS->VS命令提示 4.CD D:/cpp/boost_1_46_1  5.输入bootstrap,便生成bjam.exe文件 6.输入bjam toolset=msvc-10.0 variant=debu
vcpkg安装boost
04-20
vcpkg是一个开源的C++管理工具,可以方便地安装和管理各种第三方。而Boost是一个非常流行的C++集合,提供了许多功能强大的组件和工具。下面是使用vcpkg安装Boost的步骤: 1. 首先,你需要下载并安装vcpkg。你可以在GitHub上找到vcpkg的源码,并按照官方文档中的说明进行安装。 2. 安装vcpkg后,打开命令行工具,并进入vcpkg所在的目录。 3. 在命令行中输入以下命令来安装Boost: ``` vcpkg install boost ``` 4. 等待安装完成。vcpkg会自动下载、编译和安装Boost及其依赖项。 5. 安装完成后,你可以在你的C++项目中使用Boost了。在你的项目中包含所需的Boost头文件,并链接Boost即可。 希望以上步骤对你有帮助!
写文章

热门文章

  • ModuleNotFoundError: No module named ‘cv2’ 43713
  • AutoDL快速上手使用 8399
  • 知识蒸馏简介(Knowledge Distillation) 7669
  • Boolean value of Tensor with more than one value is ambiguous 7635
  • 上采样方法 4553

最新评论

  • QT5安装

    芪霖: 博主你好。原下载链接好像失效了:https://download.qt.io/archive/qt/5.14/5.14.2/

  • NeRF制作自己的数据集

    tinyboom1: 细呀,细呀

  • windows环境colmap安装

    m0_69732935: 您好,想问下最后生成colmap的build文件夹那一步,在cmd输入代码后没有反应是怎么回事啊

  • AutoDL快速上手使用

    滑稽的猴子: 用压缩指令,压缩文件再上传到网盘,就可以下载了

  • AutoDL快速上手使用

    柒染千思: 运行完了怎么把保存的日志文件下载下来移出来?

最新文章

  • ImportError: DLL load failed while importing _iterative: %1 不是有效的 Win32 应用程序。
  • Adobe Illustrator 2021 下载及安装教程
  • AutoDL使用tensorboard
2023年31篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

滑稽的猴子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家安顺玻璃钢座椅雕塑批发商场美陈熊雕塑天津多彩玻璃钢雕塑价位乔丹体育明星玻璃钢雕塑价格泰州玻璃钢雕塑设计与制作济南多彩玻璃钢雕塑销售电话玻璃钢花盆制作图解宁波公园主题玻璃钢卡通雕塑玻璃钢雕塑工艺介绍玻璃钢雕塑专业玻璃钢雕塑哪家最便宜临汾玻璃钢广场雕塑江苏高档玻璃钢花盆红河商场美陈雕塑厂家邯郸人物玻璃钢雕塑伊春玻璃钢雕塑厂家长沙哈萨克玻璃钢人物雕塑鹅玻璃钢雕塑玻璃钢雕塑的使用方法广东主题商场美陈报价滁州学校玻璃钢雕塑玻璃钢雕塑性价比怎么样灯箱玻璃钢雕塑青海景区玻璃钢雕塑焦作玻璃钢卡通雕塑厂家价格玻璃钢仿石雕塑厂家供应浙江超市商场美陈供应淮南公园玻璃钢雕塑联系方式抚州户内玻璃钢雕塑生产厂家佛像玻璃钢雕塑定制厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化