在Linux下,C++开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如,编辑器(emacs,vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov,gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。
同时,还有一些系统工具和系统知识,我们是很有必要了解的:程序自动化机制makefile,系统粘合剂shell,系统查找工具grep,locate,find.其它的工具(例如ctags,OCI公司的MPC等等),一旦熟练掌握,它们将成为你手中的利器。