CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

做C++开发好的开发工具是什么?

楼主luqinghua(Action)2006-09-29 16:08:26 在 C/C++ / C++ 语言 提问

你们做C++开发好的开发工具是什么?  
  我是新手,刚开始学,从C#转过来的,给点意见 问题点数:100、回复次数:39Top

1 楼weijiangshanwww(天气预报:今天会下分,偶尔下几颗星星!)回复于 2006-09-29 16:10:34 得分 0

VC++    
      坐沙发!Top

2 楼huangyangman(庸人自扰)回复于 2006-09-29 16:10:57 得分 5

分数真多啊   俺用VC的   对初学者比较适合Top

3 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2006-09-29 16:12:20 得分 5

VC6和VC2003,2005比较好。  
  2002就不要用了。  
  Top

4 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-09-29 16:13:53 得分 10

转个贴  
  了解的C/C++编译器如下:  
  GCC家族有  
  Cygwin  
  Mingw32  
  DJGPP  
  Dev-C++(Mingw32)  
  还有正宗的GNU   GCC   2.95.5~3.0.0.4版本  
  MS家族有  
  MSC   5.0、6.0、7.0  
  MSQC   1.0、2.5  
  MSVC   1.0、4.2、6.0、7.0  
  Borland家族有  
  TC   1.0、2.0  
  TC++   1.01、3.0  
  BC   3.0、3.1、4.0、4.5、5.0、5.02  
  BCB   3.0、5.0、6.0  
  其它有  
  Intel   C/C++   5.0  
  Watcom   C/C++   11.0、11.0c  
  VectorC   1.3.3  
  IBM   VisualAge   for   C++  
  DigitalMars   C/C++  
  KAI   C/C++   4.03f   for   RedHat   7.2  
  Lcc4.1  
  LCC-WIN32   2001-09-25~2002-04-28日版  
  Small   C  
  CC386  
  Pacific   C  
  另外还有C的解释器  
  Quincy  
  Eic  
  CINT  
   
  上面提到的编译器/解释器,大部分我都使用过。现在固定使用VC7.0   Cygwin   Mingw32   VectorC和LCC-WIN32这五种编译器。  
   
  在GCC家族中GNU   GCC是根本,其它的编译器版本都是从它导出的。其中,Cygwin和Mingw32都是WIN32平台下的编译器,DJGPP是DOS下的32位编译器。大家所熟知的DEV-C++充其量只是GCC的一个外壳,它所自带的编译器就是Mingw32的一个版本。这些GCC的版本中,Cygwin是最大的,它与其说是一个编译器,倒不如说是一套编程工具。它不仅有编译器,还有其它很多的工具。其实,它就是一个UNIX系统在WIN32平台上的实现。实现了大多常用的UNIX工具,最近的版本中连Apache这样的“工具”都集成进来的。不过,Cygwin虽然功能强大,但它却不是很易用(和UNIX相似,熟悉UNIX的人用它可以很快上手),因为太多其它的工具分散了人们的注意力。相比之下Mingw32就要好用得多,它只有最基本的几个编程工具(只可惜它不自带GDB)。GCC中并不只是C/C++编译器,其中还有很多其它的编译器如JAVA,Fortran,ADA等。它是一个编译器集合,不过有些编译器只能在UNIX系统上用。MS家族的编译器就不用说了,大家对它们都很熟悉。VC   7.0(VC.NET)是它的最新产品。Borland家族也不用说,大家也是耳熟能详。最近它才推出了BCB   6.0。  
   
  其它的编译器如:Intel   C/C++大家一看名称就知道是Intel的东西,它和VC6完全兼容,不过要挂在VC6下才能用。Watcom   C/C++是早先编译器四国大战中的一员,原本是很不错的东西,可惜战略不对,现在已不见声息了。倒是以它为基础的一个OpenWatcom现在还在奋战。VectorC是我近日才发现的一个好东东,它是个纯C的编译器。IBM的VisualAge   for   C++原本是IBM想用来淌C++编译器这片浑水的东西,不过IBM的战略改了,它就被放弃了。DigitalMars   C/C++的前身的Symantec   C++(它也是编译器四国大战中的一员),不过现在Symantec不做了,于是它的作者就把它改成了DigitalMars   C/C++开放给大家使用。以上这些都是WIN32平台上的东西。KAI   C/C++是个很强大的C/C++编译器,它是个多平台的编译器。不过现在被INTEL收购了,已经停止开发了。Lcc4.1是个纯C的编译器它是开放源代码的。不过不怎么好用。LCC-WIN32是一个在LCC基础上开发的C语言的集成开发环境,很好用,而且有很详细的资料,FREE!Pacific   C是一个纯DOS的C的集成开发环境,就不多说了。Small   C   CC386都是开放源代码的编译器,它们都很简单,应用来给大家学习编译器的。Quincy   Eic   CINT都是C的解释器,是用来让大家学习C语言的其中CINT的功能很强大,还支持一些C++的特性。  
  当然还有很多其它的编译器,这里我给出的编译器都是可以在WIN32或DOS平台上用的(除KAI外)。UNIX平台上的编译器还是以GNU的为主,其它的我就不是很清楚了。  
   
  在以上的编译器中,最特别的就是VectorC这个东西只支持纯C。但它却号称是最快的编译器,不过经过我的试验,它的确在有些情况下强过其它编译器很多!而且它还有个交互式的优化器,可以让你直接看到C代码对映的汇编代码。Cygwin和Mingw32为一母所生,其运行效果相差不大。它们生成的代码效率都很不错,编译的速度也很快,最值得一提的是它们对C++的特性的支持算是所有编译器中最完全的,而且它们还支持C99的大部分特性。这一点很是不错!大家对MS的VC已经很熟悉了,本不用我多说。不过在它的最新的产品VC7.0中,有很大的改进。它对C++的特性的支持比6.0有了很大的提高,是我所用的编译器中是仅次于GCC的。而且它编译出的程序,运行速度很快!仅有少数时候次于VectorC与GCC,其它情况都是最快的!其平均运行速度是最快的。对Borland的产品我也无需多说。它的TC2.0与BC3.1都是我最喜欢的东西。可是现在的BCB却大不如前了,编译的速度和VC6   一样慢!IDE还有较多的BUG。最令人想不通的是它生成的代码的运行速度很慢,比LCC-WIN32还慢!它唯一值得一提的就是它的RAD做的比MS的好。Intel的编译器大家可能不熟,它太贵了!还要有VC的支持,很不划算,而且编译速度比VC6还慢。不过它的代码质量很不错。   DigitalMars   C/C++没有什么亮点,编译速度较快,代码执行速度适中,对C++特性支持还算不错。LCC-WIN32是个很不错的集成开发环境,它只支持纯C。它的编译速度极快!代码执行速度较慢。不过它的最大亮点在于它的IDE,在所有的FREE编程工具中,它的IDE是最专业的,有很强大的代码分析,管理功能。而且它提供了大量的编程资料。  
  我曾对一些编译器的代码执行效率做过一些测试,以下是概况:  
  1.   VectorC、VC   7.0   (极快)  
  2.   Intel   C/C++、VC   6.0、GCC   (很快)  
  3.   DigitalMars   C/C++   (一般)  
  4.   LCC-WIN32、BCB、BC5.02   (较慢)  
  当然,我所做的测试比较片面。不过在很大程度上已能反映其大概状况。Top

5 楼luqinghua(Action)回复于 2006-09-29 16:14:19 得分 0

我有VS.Net   2005   这个怎么样??现在做C#开发就用的这个,想   学C++Top

6 楼weijiangshanwww(天气预报:今天会下分,偶尔下几颗星星!)回复于 2006-09-29 16:15:00 得分 0

LZ,结贴,给分吧。  
         
        有80%以上都会觉得VC比较适合C++的开发。Top

7 楼bruceteen(周星星)回复于 2006-09-29 16:16:05 得分 5

gcc   /   mingw   最好  
  VC2005   其次Top

8 楼luqinghua(Action)回复于 2006-09-29 16:18:32 得分 0

是不是   VC   7.0?Top

9 楼taodm((不能收CSDN社区短信息,请莫浪费精力))回复于 2006-09-29 16:23:12 得分 5

只要不选VC6,其它都好。  
  如果要写些小界面,用bcb。  
  如果要实验boost等,还是用gcc的devcpp。它已有wxdevcpp版本,可用wx进行界面编程。Top

10 楼luqinghua(Action)回复于 2006-09-29 17:09:36 得分 0

VC   7.0是不是VS2005Top

11 楼ToperRay(绿皮狼)回复于 2006-09-29 17:20:08 得分 5

VC8是VC2005  
  VC7.1是VC2003  
  VC7是所谓的.netTop

12 楼PLYAT(山野的風)回复于 2006-09-29 17:37:46 得分 5

用过BCB,VC,还有DEV   C++  
  我还是喜欢BCBTop

13 楼why10260922(小鸡快跑)回复于 2006-09-29 17:54:02 得分 5

C++builder6,或BDS2006,我喜欢,既能学习C++语法,又有高效的VCL(这些可不是C++写的,是Delphi写的,功能强大)开发控件,又具有C++的全部功能,程序结构书写格式很清晰,还有强大的数据库开发能力,C++的话用它好了。  
  如果是C#,VS2005不错的,学习资料也多,但它里面的C++的确不敢恭维,不太认识是什么东西了。Top

14 楼OOPhaisky(异化$渴望成功~~)回复于 2006-09-29 20:20:10 得分 10

既然是从C#转过来的,那就用vs2003/2003吧,使用起来方便。  
  但是建议配合g++/dev-c++使用,因为它们更加符合标准。Top

15 楼erpproxp()回复于 2006-09-29 20:22:47 得分 0

没有codeblocks?Top

16 楼lann64(昆仑大鹏@迦楼罗)回复于 2006-09-29 20:24:55 得分 0

CodeBlocks集成环境,gcc编译器挺好,不象vs那么庞大,要喜欢vc也可以用vc替换gccTop

17 楼imscorpio(Freshman)回复于 2006-09-29 21:53:39 得分 0

VC6     我喜欢Top

18 楼shixiangming(史先敏)回复于 2006-09-29 22:08:16 得分 0

gdfTop

19 楼mufengjun()回复于 2006-09-29 22:09:04 得分 0

vs2005啦Top

20 楼Jokar(贪睡鼠)回复于 2006-09-29 22:09:08 得分 0

vs.net   2003   ~Top

21 楼z_iori()回复于 2006-09-29 22:10:54 得分 0

其实学C++主要先学好基础,也就是不需要任何IDE来帮你完成代码,但是,能够方便的格式化代码使程序看起来好看还是当然的,建议用eclipse,顺便去下个支持C++的插件,他的格式化功能可是比微软的任何一个编辑器都人性化哦(个人看法),绝对比visual   assist   功能强大,可以写出很美观的代码Top

22 楼ztwztq2006()回复于 2006-09-29 22:42:02 得分 0

VS.2005迅雷里搜:MSDN有很多Top

23 楼it73202(ITWhirlwind)回复于 2006-09-29 22:45:31 得分 0

VC6Top

24 楼jxfengzi(子丰)回复于 2006-09-30 01:02:14 得分 0

upTop

25 楼irplay(www.irplay.com)回复于 2006-09-30 07:04:12 得分 10

Quincy  
  我学习用这个,初学者的话市面上有本配套的,还不错,说是一个60岁以上的重来没接触过编程的居然学会了,汗。。。。。好像叫just   do   it   什么的。。。很人性化的教。。。。。。。。学的时候想想老太太都能学会,自己怎么会那么挫呢%6……哈哈。。。。Top

26 楼eeyyllehs(刀客又见刀客:知我者谓我心忧,不知我者谓我何求?过去只是一种经历,并不是一种负担.)回复于 2006-09-30 09:00:27 得分 0

vc++6.0Top

27 楼atiansk2006(到中流击水, 浪遏飞舟)回复于 2006-09-30 09:50:49 得分 0

VC++6.0就很好Top

28 楼taodm((不能收CSDN社区短信息,请莫浪费精力))回复于 2006-09-30 09:58:24 得分 5

说VC6好只是没用过更爽的。  
  等你看过boost库的使用,对其向往不已之时,就会痛踢VC6了。Top

29 楼puppet_love()回复于 2006-09-30 10:00:00 得分 0

vc  
  Top

30 楼ilovechao1314(有点晕了)回复于 2006-09-30 10:03:56 得分 5

开发的话当然是用vc。net比较好了,学习的话个人觉得用tc++   or   gcc这类的比较好Top

31 楼magicalking()回复于 2006-09-30 10:18:36 得分 0

建议codeblocks+mingwTop

32 楼Polarislee(北极星)(无房无车,飘在北京)回复于 2006-09-30 10:25:03 得分 5

VC作为开发工具的确是难有出其右者,特别是VS.net2005发布之后。  
   
  不过作为学习,强烈建议所有使用者掌握使用cc,   link和make,这些工具对于C++的使用者极为重要。Top

33 楼wanghi(海海)回复于 2006-09-30 10:50:28 得分 0

都差不多!  
   
  能运行起来学习先!!!  
   
  然后你慢慢就会感觉到不同了!!  
   
  Top

34 楼dadi0189(冰雨)回复于 2006-09-30 10:51:37 得分 5

关键是看你作什么开发,如果是windows下的软件,用VC6.0最经典了。  
  不同的编译器提供的类库都不相同,都有针对性。Top

35 楼wzd268(九霄之鹏)回复于 2006-09-30 10:52:15 得分 0

没有最好   用着舒服就行Top

36 楼sinall()回复于 2006-09-30 10:53:44 得分 5

回复人:Polarislee(北极星)(北京那么大,何处是我家)   (   两星(中级))   信誉:115   2006-9-30   10:25:03   得分:0  
  ?    
   
  VC作为开发工具的确是难有出其右者,特别是VS.net2005发布之后。  
   
  不过作为学习,强烈建议所有使用者掌握使用cc,   link和make,这些工具对于C++的使用者极为重要。Top

37 楼DelphiGuy()回复于 2006-09-30 11:47:38 得分 5

又一个白痴写的猪头文摘,还转过来?  
  随便举两点:  
   
  Borland的产品我也无需多说。它的TC2.0与BC3.1都是我最喜欢的东西。可是现在的BCB却大不如前了,编译的速度和VC6   一样慢!IDE还有较多的BUG。最令人想不通的是它生成的代码的运行速度很慢,比LCC-WIN32还慢!  
  ==============================================================  
  作者显然没有做过任何象样的测试。  
   
   
  Intel的编译器大家可能不熟,它太贵了!  
  ==============================================================  
  整个一个胡说八道的傻X。  
  Intel   C++的完全版本才$399,还有免费的评估版可以下载。  
   
   
  所以说现在Internet上胡说八道、不懂装懂的东西太多,把这种东西作参考纯粹就是害人害己。  
  Top

38 楼wei_x1980(牛,這不是一個"強"字能說清的)回复于 2006-09-30 11:56:20 得分 5

还是感觉vc6.0   舒服,不过你对C#熟悉,建议你学习C++.netTop

39 楼q55655()回复于 2006-09-30 13:57:02 得分 0

关键是看你作什么开发,如果是windows下的软件,用VC6.0最经典了。  
  不同的编译器提供的类库都不相同,都有针对性。Top

相关问题

关键词

得分解答快速导航

  • 帖主:luqinghua
  • huangyangman
  • healer_kx
  • wanfustudio
  • bruceteen
  • taodm
  • ToperRay
  • PLYAT
  • why10260922
  • OOPhaisky
  • irplay
  • taodm
  • ilovechao1314
  • Polarislee
  • dadi0189
  • sinall
  • DelphiGuy
  • wei_x1980

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo