QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1592|回复: 2

没有接触过Linux下的编程,想尽快熟悉EVA的开发方式

[复制链接]
发表于 2005-7-24 17:26:35 | 显示全部楼层 |阅读模式
以前只是乱装过一个RedHat8.0  但没怎么用过



想了解Linux下的C++编程工具?   
比如EVA是用什么工具编写的?  它的UI有没有已经写好的库 就象MFC那种的?

请老大们指个方向
发表于 2005-7-24 17:39:32 | 显示全部楼层
RedHat 8 就不要用了, 毕竟太旧了。 很多特性都不支持。

Linux下C++的编程工具比较多, 但是没有一个的综合性能可以比的上Visual Studio。

Eva 是使用Qt Designer 和 KDevelop 来编写的。 现成的UI库很多, 如果写基于Gnome的,有gtkmm吧,这个我没有用过, 不敢给你随便说。 如果是基于KDE桌面的,有Qt。 Eva 是使用的Qt库。

有一点, 因为Linux上的开发工具基本都是free software, 所以不可能有VS那样商业软件的性能。 但是KDevelop已经是一个非常出色的IDE了。
回复

使用道具 举报

发表于 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),当然还有其他很多语言的绑定了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 02:23 , Processed in 0.073747 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表