鸣涧 发表于 2018-7-23 23:47:35

C\C++ 资源大全从源头获取可靠信息-9工具软件篇

本帖最后由 sunsili 于 2021-11-26 23:56 编辑

C\C++ 资源大全从源头获取可靠信息
关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。
编译器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 :来自维基百科的静态代码分析工具列表



鸣涧 发表于 2018-7-23 23:48:39

调试调试库, 内存和资源泄露检测,单元测试
[*]Boost.Test:Boost测试库
[*]Catch:一个很时尚的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。
[*]CppUnit:由JUnit移植过来的C++测试框架
[*]CTest:CMake测试驱动程序
[*]googletest:谷歌C++测试框架
[*]ig-debugheap:用于跟踪内存错误的多平台调试堆
[*]libtap:用C语言编写测试
[*]MemTrack —用于C++跟踪内存分配
[*]microprofile- 跨平台的网络试图分析器
[*]minUnit :使用C写的迷你单元测试框架,只使用了两个宏
[*]Remotery:用于web视图的单一C文件分析器
[*]UnitTest++:轻量级的C++单元测试框架

kzl1985069 发表于 2021-3-8 00:20:50

继续关注一下这方面的信息











static/image/common/sigline.gif
Java游戏服务器端开发视频教程下载 Netty NIO AIO Mina【 mdlxzw.com 】
页: [1]
查看完整版本: C\C++ 资源大全从源头获取可靠信息-9工具软件篇