一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 580万

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库安装与编译

可至官网下载、编译

posted on   一杯清酒邀明月  阅读(628)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源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)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示