作者:liguisen
blog:http://blog.csdn.net/liguisen/
寻求一款简易的C/C++IDE,有这样一个需求:
1,运行于windows,体积小巧,绿色免安装最好。
2,带标准库,有简单的调试功能(窗口界面),例如断点,单步执行,查看变量、内存地址的值等
3,适合新手使用,例如第一次学习程序设计语言。
4,一般只用来做3、4百行以下的控制台小程序。
就这样一个需求,却找不到合适的,其实就是想找一个类似TC这样的而已,TC2在windows XP也能勉强运行,但总是问题多多,想找一个替代的而已。Win-TC不错,可惜就是没有调试功能,在网上找了几个类似的,都是没有调试功能。一笑的标准C/C++学习IDE--MWEP( Generate by MingW & EditPlus ) 不错,可惜使用的是GCC,调试用GDB命令行方式的话对新手来说是一个不小的障碍(我认为对新手来说,刚开始倒不用刻意追求标准,不过倒是有可能养成坏习惯。)。
经过在网上的一番搜索以及网友的推荐,发觉有几个不错:
C-Free,LCC-Win32,Dev-Cpp,MinGW Developer Studio,精简版VC++6.0
这几个还真不好选择,估计我会在前面3个中挑选一个,顺便还体验了一下Visual c++ 2005 Express Edition,专业版早下好了,一直没时间去试一试。
C-Free:
国产共享软件,官方网站:http://www.programarts.com/
简介:
C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。
C-Free支持多编译器,可以配置添加其他编译器;
目前支持的编译器类型:
(1) MinGW 2.95/3.x/4.x/5.0(默认)
(2) Cygwin
(3) Borland C++ Compiler
(4) Microsoft C++ Compiler
(5) Open Watcom C/C++
(6) Digital Mars C/C++
在官方网站下载了一个4.0 beta2(中文版,8665KB),居然第一次运行就提示我过期(也是第一次安装),根本不能进入主界面,即使想输入注册码都不行,失望。
重新下载了一个 3.5.2 (中文版,7567KB),倒是可以运行了,点新建文件,默认是cpp,没有选择的余地。粗略试了一下,除了要安装(我安装后简单的把整个安装目录复制到另外一台机器,不能运行,可能写注册表了)、注册以外,倒是基本满足我的要求了,界面也不错。其它功能还没有试。
我们还可以到
http://programarts.com/cfree_en/download.htm
或
http://programarts.com/download/
下载教育版:cfree4_0_beta2_edu_setup.exe(英文,8628KB) 注:For education use only
重新安装教育版,发觉改进了不少,有一个特色功能(最起码我第一次看到):在使用GUI图形调试时,可以显示一个控制台窗口,同步显示gdb的调试过程,对于初学者学习gdb调试是一个非常大的帮助,可说是对一笑的NWEP的一个改进。
LCC-Win32:
License:
This software is not freeware, it is copyrighted by Jacob Navia. It's free for non-commercial use, if you use it professionally you have to have to buy a licence.
官方网站:http://www.cs.virginia.edu/~lcc-win32/
LCC-Win32是运行于Windows9x/Me/NT/2000下的免费的32位C语言编译系统。它的原始发布文件只有 3M ,但却拥有一个功能强大的集成开发环境(IDE)、速度极快的编译器与连接器、方便顺手的调试器、资源编辑器和版本控制系统。另外还提供图像编辑器和C语言源文件格式化缩进器等附加工具。通过它的应用程序向导,你可以单击几次鼠标轻松得到一个应用程序框架,丝毫不比其它庞大的同类软件逊色。你可以用LCC-Win32开发32位的控制台程序、Windows常规程序、动态连接库(DLL)以及静态连接库(LIB)。LCC编译器支持标准的ANSIC,同时支持C语言的扩展。通过下载相关工具,LCC-Win32还提供对Eiffel、Fortran语言的支持。
关注的几个特点:
1,使用自己的编译器(lcc.exe)和连接器(lcclnk.exe)。
2,Lcc-Win32的工程信息不是存储在硬盘上的,而是存储在Windows的注册表项里,一大缺点啊。
3,虽然需要安装(V3.0英文,3101KB,有汉化文件394KB),但是我同样简单的把整个安装目录复制到另外一台机器可以运行,至于有什么区别,目前没有深究它的安装过程,不清楚。
关于更多的介绍,你可以在网上搜索“LCC-Win32小指南”以了解更多。
Dev-Cpp:
这个比较出名,我就不多做介绍了,GPL协议的,使用Mingw32编译,官方网站:http://www.bloodshed.net
北斗星君的专栏:http://blog.csdn.net/VisionCat/category/96409.aspx有相关的介绍。
1,devcpp- 4.9.9 .2_setup.exe多语言版(安装过程有英文没中文),9108KB,安装完毕可配置使用中文(想换回英文,不知道怎么弄)
2,和C-Free一样样能基本满足我的要求,启动比cfree慢。
3,我同样简单的把整个安装目录复制到另外一台机器可以运行,至于有什么区别,目前没有深究它的安装过程,不清楚。
MinGW Developer Studio:
MinGW Developer Studio2.05
同样比较出名,像极了vc。打开一个.c文件,有代码折叠功能,不错,不过竟然不能编译!原来它是一定要搞个工程出来才可以干活,真是傻呀,vc就比它做的好,vc会提示你新建一个工程的。
另外,MinGW Developer Studio的调试也比Dev-Cpp稍差。MinGW Developer Studio同样可以复制到另外一台机器运行。
精简版VC++6.0
只有 13M ,免安装,用来做一般的控制台程序还是可以的,有编译调试功能。
Visual C++ 2005 Express Edition
官方下载网站:http://msdn.microsoft.com/vstudio/express/visualc/download/
下载了一个,只有 2M ,是网络安装包,不推荐,你可以下载Ixpvc(约 67M )和vcsetup(约 2M )这两个文件来安装。
英文:
Ixpvc:
http://go.microsoft.com/fwlink/?LinkId=51417&clcid=0x409
vcsetup:
http://go.microsoft.com/fwlink/?LinkId=51410&clcid=0x409
中文:
Ixpvc:
http://go.microsoft.com/fwlink/?LinkId=51417&clcid=0x804
vcsetup:
http://go.microsoft.com/fwlink/?LinkId=51410&clcid=0x804
将vcsetup.exe Ixpvc.exe解压到相同文件夹,开始安装。
附:
Visual Studio 2005 Express Edition 简体中文正式版下载攻略 (出处不详)
一直在等待中文正式版的Visual Studio Express Edition,虽然微软中国提供
了中文的简介,不过下载的链接依然是指向英文网站,压缩包方式的下载也是英文的,
而且没有选择语言的选项。
微软学生中心号称提供中文版镜像下载,但是不但需要注册,网速奇慢,而且费
了九牛二虎之力拉回来的居然是测试版,要气到吐血哦!
闲逛MSDN,在日本MSDN发现已经提供日文版的ISO镜像下载, 2月 1日 发布。
赶紧回MSDN中国,刷新,选择压缩包安装,还是老样子,链接到英文站点,
蓝色的“Download"链接,指向地址是
http://go.microsoft.com/fwlink/?LinkId=51413&clcid=0x409
沮丧!
不过突发奇想,如果把英文区域码0x409,改成是简体中文区域码0x804,会是什么
结果呐?输入http://go.microsoft.com/fwlink/?LinkId=51413&clcid=0x804,
回车,提示下载文件vwdsetup.exe,保存,运行……
吼吼,解压缩的界面是简体中文了!安装界面也是中文了!!
有门了,取消安装,用RAR解开vwdsetup.exe,找到Ixpvwd.exe压缩包的下载
地址以及MSDN、SQLEE、dotnet2.0中文语言包等的下载地址,用Flashget下载回来,
按照英文ISO镜像的目录结构分别解压集成,
setup……完成!版本号:8.0.50727.42(RTM.050727-4200)!
嘿嘿……成功!
如法炮制其他几个Express版开发工具,除了Visual J#之外,均已发布中文正式版
原谅我吧,我只是等不及了,微软的大侠们,都开发好了就放出来吧,干吗非要等待
什么良辰吉日呐?
下载地址如下:
.Net Framework
dotnetfx.exe
http://go.microsoft.com/fwlink/?LinkId=51424&clcid=0x804
NetFx64.exe
http://go.microsoft.com/fwlink/?LinkId=51431&clcid=0x804
langpack.exe 中文语言包
http://go.microsoft.com/fwlink/?LinkId=54024&clcid=0x804
Windows Installer v3.1
WindowsInstaller-KB893803-v2-x86.exe
http://go.microsoft.com/fwlink/?LinkId=51430&clcid=0x804
MSDN Express Edition中文版
msdnixp.exe
http://go.microsoft.com/fwlink/?LinkId=51429&clcid=0x804
SQL Server Express Edition 中文版
SQLEXPR32.EXE
http://go.microsoft.com/fwlink/?LinkId=51433&clcid=0x804
SQLEXPR.EXE
http://go.microsoft.com/fwlink/?LinkId=51434&clcid=0x804
Microsoft Visual Studio 2005 Remote Debugger Light (x64) 中文版
http://go.microsoft.com/fwlink/?LinkId=51432&clcid=0x804
Visual Basic Express Edition 中文版
Ixpvb.exe
http://go.microsoft.com/fwlink/?LinkId=51415&clcid=0x804
vbsetup.exe
http://go.microsoft.com/fwlink/?LinkId=51405&clcid=0x804
Visual C# Express Edition 中文版
Ixpvcs.exe
http://go.microsoft.com/fwlink/?LinkId=51418&clcid=0x804
vcssetup.exe
http://go.microsoft.com/fwlink/?LinkId=51411&clcid=0x804
Visual C++ Express Edition 中文版
Ixpvc.exe
http://go.microsoft.com/fwlink/?LinkId=51417&clcid=0x804
vcsetup.exe
http://go.microsoft.com/fwlink/?LinkId=51410&clcid=0x804
Visual Web Developer Express Edition 中文版
Ixpvwd.exe
http://go.microsoft.com/fwlink/?LinkId=51422&clcid=0x804
vwdsetup.exe
http://go.microsoft.com/fwlink/?LinkId=51413&clcid=0x804
Visual J# Express Edition
Ixpvjs.exe
http://go.microsoft.com/fwlink/?LinkId=51420&clcid=0x804
vjssetup.exe
http://go.microsoft.com/fwlink/?LinkId=51412&clcid=0x804
vjredist.exe
http://go.microsoft.com/fwlink/?LinkId=51426&clcid=0x804
至于如何集成,我想不用我说了吧:)
如果有问题,看看:
注意事项:
1、关于 .Net Framework:
(1)、dotnetfx.exe 是32位版本,NetFx64.exe 是64位版本,请根据自己的机器进行选择;
(2)、langpack.exe 是中文语言包,可装可不装,安装后 .Net Framework 的提示信息就变成中文,但是对实际使用无任何影响。
(3)、安装 Visual Studio Express Edition 必须先安装 .Net Framework 和 中文语言包,否则整合后安装时会找不到文件。
2、关于 Windows Installer v3.1
(1)、安装 Visual Studio Express Edition 必须先安装 Windows Installer v3.1,否则整合后安装时会找不到文件。
3、安装方法:
(1)、下载 Visual **** Express Edition (这里的星号代表下载的语言程序,例如 Visual Basic 等) 栏目下的所有程序(比如 VB 就是 Ixpvb.exe 和 vbsetup.exe);
(2)、将下载的所有文件全部用 WinRAR 解压到同一目录 (比如 VB 就是将 Ixpvb.exe 和 vbsetup.exe 同时解压到某目录(如 C:/VBSetup/ ))
(3)、运行解压得到的 Setup.exe 进行安装(比如 C:/VBSetup/Setup.exe) *
* 如安装失败,可尝试直接运行**setup.msi(如 vbsetup.msi)进行安装