googlemock:编写和使用C++模拟类的库
HTTP Parser:C的http请求/响应解析器
libcpuid:用于x86 CPU检测盒特征提取的小型C库
libevil:许可证管理器
libusb:允许移动访问USB设备的通用USB库
PCRE:正则表达式C库,灵感来自于Perl中正则表达式的功能 。
Remote Call Framework:C++的进程间通信框架 。
Scintilla:开源的代码编辑控件
Serial Communication Library:C++语言编写的跨平台,串口库 。
SDS:C的简单动态字符串库
SLDR:超轻的DNS解析器
SLRE: 超轻的正则表达式库
Stage:移动机器人模拟器
VarTypes:C++/Qt4功能丰富,面向对象的管理变量的框架 。
ZBar:‘条形码扫描器’库,可以扫描照片,图片和视频流中的条形码,并返回结果 。
CppVerbalExpressions:易于使用的C++正则表达式
QtVerbalExpressions:基于C++ VerbalExpressions 库的Qt库
PHP-CPP:使用C++来构建PHP扩展的库
Better String:C的另一个字符串库,功能更丰富,但是没有缓冲溢出问题,还包含了一个C++包装器 。
软件
用于创建开发环境的软件
编译器
C/C++编译器列表
Clang:由苹果公司开发的
GCC:GNU编译器集合
Intel C++ Compiler:由英特尔公司开发
LLVM:模块化和可重用编译器和工具链技术的集合
Microsoft Visual C++:MSVC,由微软公司开发
Open WatCom:Watcom,C,C++和Fortran交叉编译器和工具
TCC:轻量级的C语言编译器
在线编译器
在线C/C++编译器列表
codepad:在线编译器/解释器,一个简单的协作工具
CodeTwist:一个简单的在线编译器/解释器,你可以粘贴的C,C++或者Java代码,在线执行并查看结果
coliru:在线编译器/shell, 支持各种C++编译器
Compiler Explorer:交互式编译器,可以进行汇编输出
CompileOnline:Linux上在线编译和执行C++程序
Ideone:一个在线编译器和调试工具,允许你在线编译源代码并执行,支持60多种编程语言 。
调试器
C/C++调试器列表
Comparison of debuggers:来自维基百科的调试器列表
GDB:GNU调试器
Valgrind:内存调试,内存泄露检测,性能分析工具 。
集成开发环境(IDE)
C/C++集成开发环境列表
AppCode:构建与JetBrains’ IntelliJ IDEA 平台上的用于Objective-C,C,C++,Java和Java开发的集成开发环境
CLion:来自JetBrains的跨平台的C/C++的集成开发环境
Code::Blocks:免费C,C++和Fortran的集成开发环境
CodeLite:另一个跨平台的免费的C/C++集成开发环境
Dev-C++:可移植的C/C++/C++11集成开发环境
Eclipse CDT:基于Eclipse平台的功能齐全的C和C++集成开发环境
Geany:轻量级的快速,跨平台的集成开发环境 。
IBM VisualAge:来自IBM的家庭计算机集成开发环境 。
Irony-mode:由libclang驱动的用于Emacs的C/C++微模式
KDevelop:免费开源集成开发环境
Microsoft Visual Studio:来自微软的集成开发环境
NetBeans:主要用于Java开发的的集成开发环境,也支持其他语言,尤其是PHP,C/C++和HTML5 。
Qt Creator:跨平台的C++,Javascript和QML集成开发环境,也是Qt SDK的一部分 。
rtags:C/C++的客户端服务器索引,用于 跟基于clang的emacs的集成
Xcode:由苹果公司开发
YouCompleteMe:一个用于Vim的根据你敲的代码快速模糊搜索并进行代码补全的引擎 。
构建系统
Bear:用于为clang工具生成编译数据库的工具
Biicode:基于文件的简单依赖管理器 。
CMake:跨平台的免费开源软件用于管理软件使用独立编译的方法进行构建的过程 。
CPM:基于CMake和Git的C++包管理器
FASTBuild:高性能,开源的构建系统,支持高度可扩展性的编译,缓冲和网络分布 。
Ninja:专注于速度的小型构建系统
Scons:使用Python scipt 配置的软件构建工具
tundra:高性能的代码构建系统,甚至对于非常大型的软件项目,也能提供最好的增量构建次数 。
tup:基于文件的构建系统,用于后台监控变化的文件 。
静态代码分析
提高质量,减少瑕疵的代码分析工具列表
Cppcheck:静态C/C++代码分析工具
include-what-you-use:使用clang进行代码分析的工具,可以#include在C和C++文件中 。
OCLint:用于C,C++和Objective-C的静态源代码分析工具,用于提高质量,减少瑕疵 。
Clang Static Analyzer:查找C,C++和Objective-C程序bug的源代码分析工具
List of tools for static code analysis:来自维基百科的静态代码分析工具列表
推荐阅读
- 祝朋友生日快乐的祝福语有哪些?
- “蒙太奇”一词源于哪国语言?
- 英语四级考试内容有哪些?
- 朋友考试说什么鼓励话 考试祝福语
- 冰红茶和乐虎的语录?[红茶]
- 西游记中的歇后语 白骨精给唐僧送饭的歇后语
- oracle查询语句执行计划分析
- 2020 年,网络安全方面 5 大值得学习的编程语言
- HTML最基本知识
- C语言的强符号,弱符号以及它们的用途
