项目开发工具集(C/C++)

  • Post author:
  • Post category:其他


1 编译器/调试器

  • gcc/gdb(Windows/Linux)
  • llvm-clang(Windows/Linux)
  • Visual Studio Community 2017(Windows)(免费)

2 C/C++工程管理

  • Bazel (google)
  • Blade (tecent)
  • comake2(baidu)
  • cmake
  • make

3 批处理脚本

  • bat(Windows)
  • shell(Linux)
  • python(Windows/Linux) etc.

4 静态检查工具


注意

  1. 在Linux环境下可以通过wine模拟Windows程序(*.exe)执行。
  2. 工具如何使用请参考官方文档。

5 动态检查工具

  • valgrind

6 代码风格检查

  • cpplint(python2/3),Google
  • Artistic Style
  • nsiqcppstyle



注意


:可参考cpplint开发符合项目风格的检查工具.

7 圈复杂度检查

  • SourceMonitor(Windows)
  • Oclint
  • cppncss

8 UT/FT/ST

  • 工具:gcov/llvm-cov/lcov(Linux)
  • 库:gtest/cppunit

9 性能剖析工具

10 CI/CD系统部署

  • CI/CD系统:gerrit/git/jenkins
  • 部署环境:OpenStack/docker

11 开发文档管理

  • svn/FileZilla(FTP)



版权声明:本文为wwchao2012原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。