LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: LANfox

大型linux C \C++项目是用什么编辑器的?

[复制链接]
发表于 2005-12-12 20:01:30 | 显示全部楼层
Post by graydream
俺猜很多C/C++程序员很难接受eclipse这个东东,因为搞C/C++的人都很吊。但是却不得不选择一个基于java的开发环境,多没面子啊。而且出点问题自己还搞不定;想给这个开发环境做个插件满足自己的工作,还不会java。真是郁闷死了。

同意
eclipse+cdt很好吗?C/C++就没有好IDE吗(anjuta,kdevelop)?
我只知道eclipse+cdt疯狂的indexing让我无法正常写程序,操作慢得很。我在使用10分钟之后毅然删除。
抛开IDE。Linux程序员就像MatthewGong所言:
Post by MatthewGong

VIM或EMACS做编辑器,GCC做编译器, automake做工程,doxygen做文档,cvs做管理。。。。
IDE在心中。

这是“安全,稳定,高效”的环境。
回复 支持 反对

使用道具 举报

发表于 2005-12-12 20:18:48 | 显示全部楼层
你说的问题完全没有遇到过。eclipse+cdt确实很好
:beat

Post by manphiz
同意
eclipse+cdt很好吗?C/C++就没有好IDE吗(anjuta,kdevelop)?
我只知道eclipse+cdt疯狂的indexing让我无法正常写程序,操作慢得很。我在使用10分钟之后毅然删除。
抛开IDE。Linux程序员就像MatthewGong所言:

这是“安全,稳定,高效”的环境。
回复 支持 反对

使用道具 举报

发表于 2005-12-12 21:42:30 | 显示全部楼层
我一般是:vim+gcc+automake+subversion+doxygen+bison
如果你喜欢笨重的东西,CDT/KDevelop都可以。
不过建议图形化的还是使用glade之类的,然后用glademm搞定。
好像Anjuta也很多人用的说。
回复 支持 反对

使用道具 举报

发表于 2005-12-12 22:41:50 | 显示全部楼层
kdevelop搞定一切
回复 支持 反对

使用道具 举报

发表于 2005-12-13 10:31:21 | 显示全部楼层
谢谢各位
冒昧问一下,是企业级开发吗?还是个人作品?
回复 支持 反对

使用道具 举报

发表于 2005-12-13 18:58:55 | 显示全部楼层
你问几个人就有几种回答,要想知道确切的答案,只有自己去试。但是这么多公司选择eclipse作为主要开发平台,肯定有自己的道理。
borland已经决定把未来的jbuilder迁移到eclipse框架上,基于jbuilder平台的c++builderx也将迁移到eclipse+cdt框架上。
为什么一个c/c++开发工具要用java来写,原因只有一个:开发效率。
java速度的确慢,但是现在硬件更新很快,而且你可以采用本地化编译的版本,速度会快很多,比如fedora core 4自带的eclipse+cdt.
我自己在suse10下用的eclipse3.1.1+cdt3.0.0,没有任何问题,上面所说的应该不是普遍现象。
回复 支持 反对

使用道具 举报

发表于 2005-12-13 19:01:23 | 显示全部楼层
不过用你签名上的配置跑eclipse肯定是一场噩梦,跑java最重要的是大内存,256M勉强,512M流畅,1024M很爽。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-13 22:35:17 | 显示全部楼层
我个人认为是emacs经过个人的配置 + GCC + ddb + automake + doxygen + cvs 。

eclipse 我没有听说在linux项目中也用,我只知道JAVA的IDE环境。

但是我不太清楚,大型项目中用Emacs怎么会不出乱子呢?就在IDE编辑环境下也不一定不出乱子。当然,这些都不是问题,主要是我对Emacs的高级操作不太熟,也没有做过什么项目,所以不知道怎么下手,有谁有经验的能不能告诉我呀?
回复 支持 反对

使用道具 举报

发表于 2005-12-14 00:51:36 | 显示全部楼层
Post by LANfox
我个人认为是emacs经过个人的配置 + GCC + ddb + automake + doxygen + cvs 。

eclipse 我没有听说在linux项目中也用,我只知道JAVA的IDE环境。

但是我不太清楚,大型项目中用Emacs怎么会不出乱子呢?就在IDE编辑环境下也不一定不出乱子。当然,这些都不是问题,主要是我对Emacs的高级操作不太熟,也没有做过什么项目,所以不知道怎么下手,有谁有经验的能不能告诉我呀?


如果在linux项目里不用,fedora core 4里面干什么要集成eclipse+cdt+pydev,为什么未来在rhel中也要集成eclipse?
emacs做c的开发环境是很不错的,但是c++类库太多太复杂,没有IDE的帮助,大规模编程很难有高效率。
如果自己不太了解趋势,不妨看看大公司的选择,世界上使用c/c++比例最大的就是嵌入式软件开发厂商,比如windriver,qnx,va,他们大部分都采用eclipse作为主要开发平台。事实上,eclipse
的cdt插件就是由qnx主导开发的。而应用软件开发商,如bea,oracle,redhat,borland,jboss更是唯eclipse马首是瞻。
未来的工业级IDE只会在两个平台之间竞争:vs.net和eclipse.
回复 支持 反对

使用道具 举报

发表于 2005-12-14 08:47:23 | 显示全部楼层
ôÝ不要太é了,cdt才ú来多长öô?真正“ý用”也不超Ç一年,那一年前是不是嵌入
开发的公司就不开发了,对于转换开发平台这种事情大公司都是很慎重的,cdt 不是你说的那样遍地开花,你异想天开了。
另外,很多人只用c++builder 确不用 c++builderX,知道为什么吗?
另外说点个人观点,borland公司自从99~2000年后就不行了,也可能是内部管理层出现了问题,
公司的发展决策上出现了几个比较致命的错误,包括现在。比如要把 jbuiler维护两套平台的
(netbeans和eclipse)纯粹是砸牌子的买卖。
另外,关于 IDE 认为还是开发 c/c++ 的用c/c++来写的 IDE,开发java的用java写的 IDE,主要
有两个原因:
1:开发人员习惯的问题, c/c++ 的开发习惯和 java 的开发习惯可以说差别很大,包括编码
习惯,如果让一个 c/c++的开发人员去用一个 java 开发人员开发的 IDE,那明显会感觉很不习惯,有很多细节都感觉不习惯。
2:程序的配合问题,比如 编译器的调用、类库的分析等等,这些原生语言处理起来比其他语言方便很多。
回复 支持 反对

使用道具 举报

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

本版积分规则

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