加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

强大全面的C++框架和库推荐!

发布时间:2019-01-02 09:17:38 所属栏目:移动互联 来源:田丁酱
导读:C++ 资源大全 关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使

C/C++调试器列表

  1. Comparison of debuggers :来自维基百科的调试器列表
  2. GDB :GNU调试器
  3. Valgrind:内存调试,内存泄露检测,性能分析工具。

集成开发环境(IDE)

C/C++集成开发环境列表

  1. AppCode :构建与JetBrains’ IntelliJ IDEA 平台上的用于Objective-C,C,C++,Java和Java开发的集成开发环境
  2. CLion:来自JetBrains的跨平台的C/C++的集成开发环境
  3. Code::Blocks :免费C,C++和Fortran的集成开发环境
  4. CodeLite :另一个跨平台的免费的C/C++集成开发环境
  5. Dev-C++:可移植的C/C++/C++11集成开发环境
  6. Eclipse CDT:基于Eclipse平台的功能齐全的C和C++集成开发环境
  7. Geany :轻量级的快速,跨平台的集成开发环境。
  8. IBM VisualAge :来自IBM的家庭计算机集成开发环境。
  9. Irony-mode:由libclang驱动的用于Emacs的C/C++微模式
  10. KDevelop:免费开源集成开发环境
  11. Microsoft Visual Studio :来自微软的集成开发环境
  12. NetBeans :主要用于Java开发的的集成开发环境,也支持其他语言,尤其是PHP,C/C++和HTML5。
  13. Qt Creator:跨平台的C++,Javascript和QML集成开发环境,也是Qt SDK的一部分。
  14. rtags:C/C++的客户端服务器索引,用于 跟基于clang的emacs的集成
  15. Xcode :由苹果公司开发
  16. YouCompleteMe:一个用于Vim的根据你敲的代码快速模糊搜索并进行代码补全的引擎。

构建系统

  1. Bear :用于为clang工具生成编译数据库的工具
  2. Biicode:基于文件的简单依赖管理器。
  3. CMake :跨平台的免费开源软件用于管理软件使用独立编译的方法进行构建的过程。
  4. CPM:基于CMake和Git的C++包管理器
  5. FASTBuild:高性能,开源的构建系统,支持高度可扩展性的编译,缓冲和网络分布。
  6. Ninja :专注于速度的小型构建系统
  7. Scons :使用Python scipt 配置的软件构建工具
  8. tundra :高性能的代码构建系统,甚至对于非常大型的软件项目,也能提供最好的增量构建次数。
  9. tup:基于文件的构建系统,用于后台监控变化的文件。

静态代码分析

提高质量,减少瑕疵的代码分析工具列表

  1. Cppcheck :静态C/C++代码分析工具
  2. include-what-you-use :使用clang进行代码分析的工具,可以#include在C和C++文件中。
  3. OCLint :用于C,C++和Objective-C的静态源代码分析工具,用于提高质量,减少瑕疵。
  4. Clang Static Analyzer:查找C,C++和Objective-C程序bug的源代码分析工具
  5. List of tools for static code analysis :来自维基百科的静态代码分析工具列表

【编辑推荐】

  1. Chrome OS Camera 应用程序现已开源
  2. 圣诞程序员男友寄雪和DR钻戒求婚,雪却化了
  3. 2018,这些软件产品离我们而去
  4. 人工智能前沿:突破的契机与希望
  5. 2018年大变局:区块链大佬的“过山车”
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读