06 February 2016
版权声明:本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名elloop(包含链接)

#前言

本文介绍了C++编程中的“利器”。

程序构建

编译器

1. clang

2. g++

3. msvc++

IBM XL等其它…

构建工具

1. cmake

2. automake

3. make

代码格式

1. astyle: 代码格式化工具,可自定义代码风格

2. indent : 源代码格式化

3. cppi : C++预处理命令缩进

测试框架

gtest, cppunit …

内存检查

1. cppcheck : 静态内存检查

2. MS <crtdbg.h> : 运行时内存泄露检查工具

文档工具

1. doxygen

调试工具

1. IDE: visual studio, XCode …

2. gdb

3. cgdb

代码分析

1. libclang : 静态代码分析

2. cscope : 源代码跳转

3. ctags : tags生成

综合工具

1. cygwin

国内速度比较快的下载源:

  • http://mirrors.163.com/cygwin/

  • http://mirrors.neusoft.edu.cn/cygwin/

常见错误:

  1. incomplete installation: 部分文件下载失败,更换下载源重新下载

  2. 安装完毕执行命令报错,比如执行g++,报错:丢失cygwin1.dll: 更换下载源,重新安装


2. mingw

源码及参考链接


作者水平有限,对相关知识的理解和总结难免有错误,还望给予指正,非常感谢!

在这里也能看到这篇文章:github博客, CSDN博客, 欢迎访问



分享到