回 帖 发 新 帖 刷新版面

主题:[原创]免费的C/C++集成编译环境(IDE)

[color=red][b]postfix:[/b][/color]

    更全的列表以及下载链接见:

    [url=http://www.compilers.net/Dir/Free/Compilers/CCpp.htm]http://www.compilers.net/Dir/Free/Compilers/CCpp.htm[/url]

[size=5]题头:[/size]

  献给为编译环境而烦恼的同志们。


[size=5]正片开始:[/size]

[b]Dev-C++[/b]
本软件就不用说了,这是pfan论坛上的首选IDE环境;他默认安装minGW作为编译器——就是windows化了的GCC编译器。版本应该是3.4;

由于其编辑器使用简单,而内核gcc3.4对c99和c++2003的支持度都比较高,所以,这个软件比较适合标准C/C++初学者!除了支持外部库,Dev-C++还支持自己的开发包,你可以从升级“包”这个功能上获得许多有用的东西;

你可以在http://www.bloodshed.net获得它的下载。

[b]WxDev-C++[/b]

不知道是英雄落幕还是怎么的?Dev-C++已经停止更新了!最新的版本应该是4.9.9.2——不更新,这个就计较郁闷了!不过,另一波人把这个项目接了过来,在Dev-C++的基础上添加了很多的东西,比如RAD工具(就是像VB那样,能快速通过拖拉就可以做win32程序界面的工具),还修改了前作Dev-C++的一些bug。

还有就是它兼容vc6、vc7、vc8的工程设置——就是说,vc6、vc7、vc8的工程可以照搬到WxDev-C++下来使用!

当然,最大的好消息,就是,这么好的工具竟然也是免费的!

下载:http://wxdsgn.sourceforge.net/


[b]Code::Blocks[/b]

这个有着怪名字的东西,是个比较新的免费IDE,当前是面向C/C++使用而开发的工具;注意,这个是开源跨平台的哦!这个软件是用插件式构架的,那么这个软件就设定成可以非常的个性化!

由于它支持多编译器,所以,它没有默认绑定编译器;由于它支持的编译器比较多,我就挑点讲:
minGW的GCC编译器、vc7还有vc8以及Borland C++ 5.5;

下载:http://www.codeblocks.org/


[b]Ultimate++[/b]

这个软件也式跨平台的——就我看来,其最大的特点,就是有自己的GUI库!

下载:http://www.ultimatepp.org/index.html


[b]Eclipse[/b]

这个巨大的东西,也是跨平台的——不过这个东西太大了点,我也就不说了——不符合简单易学的规则。

下载:http://www.eclipse.org/


[b]VC[/b]

最后,哈哈,因为个人的原因,我把Microsoft公司的VC产品放在最后。VC6、VC7、VC8者是当前还活跃的3个ms的C/C++编译环境——不过可惜的是,他们都不是免费的!
在这里提VC的原因呢,有两点:

1. 虽然他们不免费,不过,在中国来说——等于免费,原因吗?大家心知肚明,我就不说了!

2. MS不提供大餐,甜点还是有的:
Microsoft Visual C++ Toolkit 2003
这个编译工具包——免费!
然后Microsoft Visual C++ 2005也有一个免费版!当然不是全功能的,不过对于初学者,也是够用了!



[size=5]尾声:[/size]

对于NB的人来说,有没有IDE都一样!IDE只是快速开发的工具而已!

这里,我要说说为什么把ms公司的VC系列放最后的原因:竞争才有进步,而ms的公司的策略,就是只让自己独活;像VC系列IDE这样大包干的做法,我是认为不正确的——一个把更多的选择权留给使用者。

回复列表 (共40个回复)

沙发

UP!

偶只用过Dev-C++和VC, 
还有那么多没用过,以后再试试.
呵呵~~

板凳

沉得真快!

3 楼

支持一下。我现在用上了borlandc3.1,哈哈哈哈。

4 楼

sarrow 兄的 eclipse 恐怕应该换成 eclipse+cdt

5 楼

我加一个:
Lcc-Win32:免费,支持ANSIC99,并且提供扩展,不支持C++。自带的编辑器功能比较弱,但是其编译器比较强,编译速度快,文件小。本身约5M大小。

不过我用过很久这样的组合:Crimson + gcc/cl,其中Crimson是一个编辑器,然后在命令行中调用编译器,感觉很爽。哈哈哈哈,毕业论文的程序(好像接近一千行C代码吧,忘记了。不是要证明我的代码怎么样,而是证明这样子也可以写代码,哈哈。)也是这样来的。

6 楼

我看了下,WxDev-C++ 好像只是 devcpp 的一个扩展,可以很方便的创建 wxWidget 程序。
PS: wxWidget 库也是一个很不错的开源的GUI库,code::blocks 就是用它编写的 :)

7 楼

[quote]我看了下,WxDev-C++ 好像只是 devcpp 的一个扩展,[/quote]

当然,你也可以看作是一个全新的IDE——因为Dev-C++已经不更新了!而且,wxDev-C++在前作的基础上也做了些修改。

[quote]wxWidget 库也是一个很不错的开源的GUI库,code::blocks 就是用它编写的[/quote]

是的,you're right!

8 楼

sarrow 兄再卖力恐怕还是吃力不讨好

人家教材指定的是那个古老的工具,人家的教材里的很多东西是那个古老的工具才有的,
人家考试题目是根据那个古老的工具编制的.

9 楼

[quote]sarrow 兄再卖力恐怕还是吃力不讨好[/quote]

呵呵!

确实如此!正因为如此,我才需要如此卖力啊!若大家都抛弃了TC,我还卖力干吗?

10 楼

大家似乎对TC不满,对IDE情有独钟?

我认为教学就是不用TC,也该用命令行的编译器而不是IDE,那样才能让学生把精力放在语言上而不是IDE上。

我来回复

您尚未登录,请登录后再回复。点此登录或注册