CxxLib
Qt
- QFtp:老的QFtp,要重新下载编译才能使用.已使用libcurl替代.
- QWebkit:是Qt的一个浏览器控件,但不包括在qt里,用于做壳套图表等。还有像酷狗等界面。在新的Qt5.8中已被QWebEngin所替代.
深度学习
- tensorflow 深度网络人工智能学习。
- Eigen:Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。Eigen是一个开源库,从3.1.1版本开始遵从MPL2许可。
三维相关库
- opencascade:三维绘图库
- ispc
- openGL
- OGRE 游戏三维引擎
openGl相关库
- glad
- glm
- glew
- glfw
- sdl
- soil2
- SDL_image
- assimp:opengl用来导入模型的库
- OpenVDB: OpenVDB的tree是管理三维体素阵列的稀疏表示组件,其中每个元素(int、float、vec等等)都通过离散的三维索引空间坐标进行处理,通常以Coord进行标识
多媒体音视频
- irrKlang:音频引擎
- FFmpeg: 一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序.
- vlc:流视频处理库
- openAL: 主要的功能是在来源物体、音效缓冲和收听者中编码。来源物体包含一个指向缓冲区的指标、声音的速度、位置和方向,以及声音强度。收听者物体包含收听者的速度、位置和方向,以及全部声音的整体增益。缓冲里包含 8 或 16 位元、单声道或立体声 PCM 格式的音效资料,表现引擎进行所有必要的计算,如距离衰减、多普勒效应等。
图片字体相关库
- freetype:字体引擎
图形图像
- opencv 图形图像库,用于图像识别,深度网络人工智能等。
- fftw:FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT。
网络服务
- libcurl 一个网络协议库可以做ftp,上传下载等。
- libevent: 轻量级网络服务框架.
- boost.asio:一个网络编译库,用于底层i/o。
protobuf
- 安装前确保
sudo apt-get install autoconf automake libtool curl make g++ unzip
- 克隆编译安装
# git clone -b v3.6.0 https://github.com/protocolbuffers/protobuf.git
//安装哪个版本,v后面直接修改即可
# cd protobuf
# git submodule update --init --recursive
// 该命令表示克隆protobuf的子模块,主要是gtest
//没有反应,没问题继续进行
// 进入到克隆的protobuf目录
# cd protobuf
# ./autogen.sh
# ./configure --help//查看默认安装路径如下图所示,路径显示为/usr/local,则可以采用默认安装
# ./configure
# make
// 如果没有克隆子模块,make check会失败但是可以继续make install,但是使用某些功能时可能会出错
# make check
# sudo make install
# sudo ldconfig
// 输出protobuf版本信息则表示安装成功
# protoc --version
数据库相关
- mongodb 一个关系型的数据库,要编译后使用引入数据库驱动.
- sqlite3:一个轻量级的本地数据库。
系统相关
-
boost
-
libconfig++
是一个用于处理结构化配置文件的简单库
线程库
- tbb
数学算法
1.Gmp:GMP大数运算库,是一个开源的数学运算库,它可以用于任意精度的数学运算,包括有符号整数、有理数和浮点数。它本身并没有精度限制,只取决于机器的硬件情况。GMP 的主要目标应用领域是密码学的应用和研究、 互联网安全应用、 代数系统、 计算代数研究等。 https://gmplib.org/
文件相关
- rapidxml:xml解释库
- htmlcxx:一个解释html的cxx库。
- unzip:解压缩库
- jsoncpp :解释json的库
- JSON for Modern C++
ini配置文件
-
inih
-
inifile2
-
simpleini
-
inipp
-
inicpp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具