寻找C/C++的净土!

VS2010安装成功之后需要2G 以上的空间,安装ISO也高达2.5G。

其实很多时候,我只是用他写点C程序或者C++程序,即使在我的酷睿双核2.2G的机器上,他编译一个5行的helloworld程序也似乎会让整个机器很吃力。哎,商业化带来了很多的好处和发展,但是有时候似乎感觉本末倒置,就如同工业化带来污染一样,在这样的氛围下,真的很想找一个快速,小巧的东西来完成日程的C/C++程序。寻找当初TC时代那种在286机器上也能运行如飞的感觉。

 

带着这种期望,我用了很多很多不同风格的软件。其实我需要的就是一个好用快捷的IDE,用来组织代码,还有一个自动高效的编译器,来编译运行代码,that is all,足够了。

 

1.VC6.0一切都很完美,不大,功能强悍,速度也快。可惜,他对C和C++的支持不是那么的标准,C89,C99规范,微软似乎在VC6上是无视的。加入了太多微软的东西,带来一个严重的问题,编写的代码移植起来非常的麻烦。

 

2。VC7-VC10。除了大,其他都很完美。可惜,这个大是最不能容忍的。

 

不管怎么说,微软的的VS在本地化上支持的是最好的!这点赞一个,在其他编程环境或者语言都会遇到的乱码问题,在微软的环境中几乎不会遇到。微软C和C++的编译器也做的相当的不错。除了编译速度慢,代码质量也相当不错的。可惜最大的问题就是移植和大这两个软肋,让我除非做工程,是不会用他的。

 

3。Borland C++

一切都很不错,可惜无法超越微软的VS,但是缺点和微软一摸一样,大!所以实在没有理由用他,如果用它,还不如用微软VS。

 

4。DEV C++

 

小巧,基本符合要求。只是这个东西居然是Delphi写的。实在搞笑,我本来就是追求C和C++的风格和高效,何必在惹上其他语言,没必要。加上调试功能就跟摆设一样,OUT!

 

5。Code::Block

 

这是我要找的东西,比起VS来说,确实还有很大的差距,但是他很小,安装包70多M,安装好之后也才130M,包含了MinGW编译器。

功能还不弱,需要的基本都有。而且编译器可以自己选。不错,不错。免费开源的,还要怎样?

 

6。CodeLite

和code::Block类似的东西,但是试用之后,没有code:block做的好和稳定。特别是调试功能不如block做的好。

安装包比较小,20多M,但是安装下来需要300M左右,压缩做的相当好!赞!免费开源,还不错。

 

最后我的机器上留下了code::block这个IDE。

下面说说编译器。

1.Tinny C

  世界上最小的纯C编译器,C89的。C99基本不支持。最大特点是编译出来的程序非常非常小,一个helloworld别人要20K,50K,他只需要2K!!当然VS2005-2010编译出来的程序也比较小,7K,但是比起Tinny C来说,还是不如!但是这是开源免费的,我编译C程序的时候基本都用它!

 

2。微软牌C++编译器

编译器做的非常好,代码质量高,尤其是VC7.0之后对标准支持的很好,代码运行速度也非常快,不错!

可惜和VS配合,编译的时候就显得老牛拉破车了。不是他的编译器的问题,是VS太臃肿导致的。

 

3。intel 的编译器

据说是最高效的编译器,因为收费,所以我没用过。硬件厂商,应该不会太差吧。

 

4。GCC和GCC变种

这个编译器确实不错,关键是免费的,一点也不逊色收费的微软编译器。在标准支持方面也不错。移植性最好,如果要做跨平台的产品,GCC是首选。目前我配合code::block主要就用GCC的MinGW(GCC的windows版本)。感觉真的不错。

 

5。VectorC

世界上编译代码执行速度最快的编译器,现在停止开发,我留着一个2.7版本,收费的,可惜。我是用了下,确实生成的代码速度最快的。可惜没和intel的对比过,不知道谁更快!

 

6.open watcom C++

这是AT&T公司产品,现在开源免费了。做的也相当不错。代码质量也比较高。编译速度也快。 而且支持附件工具等程序做的比较完善,是开源免费的的里面最好的。毕竟以前是商业化的。

但是不支持宽字符集。所以我很少用。

7.Digital Mars C/C++ Compilers

  免费开源的编译器,表现和BC类似,编译出来的文件大小比BC小,比微软和TCC大,但是比GCC小。

  感觉很不错,编译速度也快。

 

总结:

  商用的话,如果在微软平台上开发项目,VS依然是不二选择。微软的IDE的易用程度目前在同行之间,基本无人能出其右!

  学习和跨平台开发,code::block+Tinny C+GCC(MinGW)是最佳搭档!全是开源免费的,而且小巧轻快,关键是对C的支持标准性很好。移植起来,非常轻松。没有微软,这个世界一样的转,为什么为了学习C,就要安装那么庞大的一个收费系统?还只能用盗版?真没必要!CG组合一样可以轻松做到相同的效果!

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值