1、boost是一个功能强大、构造精良、跨平台、代码开源、完全免费的c++程序库。
1)功能强大:共包含 160 余个库 / 组件 , 涵盖字符串与文本处理、容器、迭代器、算法、图像处理、模板元编程、并发编程等多个领域。
2)构造精良: 由 c ++ 标准委员会成员发起倡议并建立 boost 社区 , C ++11 标准库中三分之二来自 boost, boost 是一个 c ++ " 准 " 标准库。
3)跨平台:支持现有的所有操作系统。
4)代码开源、完全免费:Boost的发布采用Boost Software License,这是一个不同于GPL和Apache的非常宽松的许可证。
该许可证允许库用户将Boost用于任何用途,既鼓励非商业用途,也鼓励商业用途。用户无须支付任何费用,不受任何限制,即可轻松享有Boost的全部功能。
2、boost的使用
1) Boost库的大多数组件不需要编译链接,我们在自己的源码里直接包含头文件即可。
注意:包含头文件的时候需要有boost目录,即#include "boost/logic/tribool.hpp",而不能是#include "logic/tribool.hpp"
2)少量库(如chrono、date_time、program_options、test、thread等)必须编译成静态库或动态库,并在构建时指定链接选项才能使用。
3)boost库把C++类的声明和实现放在了一个文件中,而不是分成两个文件,即.h+.cpp,故文件的后缀是.hpp。
3、boost库安装与编译
可至官网下载、编译
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2022-08-11 Qt QImage读取某些jpg或png图片失败的问题
2021-08-11 Qt 解决:fatal error C1189: #error : include 'stdafx.h' before including this file for PCH
2021-08-11 Qt error: C2440: “默认参数”: 无法从“const wchar_t [1]”转换为“BSTR”
2021-08-11 Qt 使用包含MFC的内容包含过的库
2020-08-11 Qt QPainter::end: Painter ended whith 2 saced states
2020-08-11 Qt QPixmap, QByteArray, QString互相转换
2020-08-11 Qt 绘图(QBitmap,QPixmap,QImage,QPicture)