|
发表于 2005-7-24 21:17:52
|
显示全部楼层
在Linux下编程必须要能区分开编辑器,编译器
通常编译器都是gcc(GNU Compiler Collect),它当中的C++编译器叫g++//相当于VS中的cl
编辑器就多了,视各人爱好不同而不同,比较常用的有vim/emacs
还有其他的一些辅助的开发工具,比方说make,用来根据Makefile来自动编译//相当于VS中的nmake
以及autotools系列工具,这个是用来生存configure,然后由configure来生成Makefile的工具//在VS中的Makefile是由VS自动生成的
当然也有集成开发环境(IDE),基于QT/KDE的有Kdevelop,基于gtk/gnome的有anjuta
它们基本都是带一个编辑器,然后能自动生成autotools所需的文件,然后由此而生成Makefile文件,从而自动编译,这些实际的工作也都是上述的工具所做的,它只不过是提供了一个前端而已
至于图形库,有QT,以及GTK+(http://www.gtk.org),QT是用C++写的,gtk+是采用C写的,它已经有很多其他语言的绑定了,官方支持的绑定有:gtkmm(C++ binding),pygtk(python binding),gtk2-perl(perl binding)和java-gnome(java binding),当然还有其他很多语言的绑定了 |
|