C++ IDE for Linux
时间:2011-01-15 来源:RocZhang
1. VIM/make/gdb
开始之前不得不提一下,最淳朴的工具链。虽然开始时花的时间多,但是觉得是值得的。
Vim 编辑器的神之美称,make/scons/cmake 的编译工具,gdb/ddd 的调視工具。(ddd界面太土,而且不太稳定)
这组工具自己可以定制,发现时间越长,这个工具还是效率不低的。
2. Code-lite
是见到的IDE的跟VS 最接近的,很直观,拿来就可以用。速度快,语法高亮不错。
3. CodeBlocks
也不错,但是调視的时候总有些问题。估计自己没有配好。
4. QtCreator
可以,但是界面不直观。速度慢。
5. ecllips-cdt
重量级别,但是复杂,不直观。
在StackOverflow上面有一个帖子讨论IDE,原来还有很多IDE,真是受教了。
http://stackoverflow.com/questions/24109/c-ide-for-linux
从调視的角度来看,这些IDE封装一个调視器,感觉好像封装一个gdb在里面。
这些调试器都支持,从根据makefile的创建工程。换句话说也就是将已经有的传统开发的项目,用makefile 维护的项目很容易的导入到这些IDE中。根据也有的makeFile 去编译文件,调視的时候只需要调试器将debug版本的程序符号表和源文件联系起来就可以。 这些要归功与gcc的-g 选项。
1. debug 版本的程序存储源文件没有?如果有,不需要源文件就可以看代码;如果没有,怎么指定源代码和符号表连接起来?
2. 符号表都存储哪些东西,可以和源文件关联起来?
3. 各种的调试器所做的一项基本工作就是将源文件和符号表关联起来。
4.调視可以通过内部启动,关联外部(attach)正在运行的程序。