自动玻璃门厂家:C++ IDE for Linux

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 02:54:37

Window 上MS VS一统天下,从VC6,VS2005,VS2008,一直到VS2010. 很久以前以为C/C++开发环境就只有MS。 当转到Linux 上面时,才发现大错特错。 IDE,大有选择。 就记录自己用到C/C++的IDE.

 

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)正在运行的程序。