VisualC++、DevC++的区别:C语言在这两个平台上语法相同,都支持C89。主要区别在于外观和效率。VisualC++6.0使用vc编译器,DEV-C++使用mingw-gcc编译器。有两件事是不同的。从标准上来说,肯定是gcc更符合c++的标准。但是从效率上来说,在windows平台上,gcc的效率还是不如vc。首先,VisualC++6.0不支持很多ANSIC和C++标准,因为它太老了,是1996年制定的,而新的C语言标准是1999年制定的(C99),所以很多新的东西都不支持。二、VC6是微软开发的,MS编译器比较通用;DEVC++是开源的。在界面友好性上,初学者可能会觉得不如VC,但比VC的bug少,支持最新的DEV-C++标准,国际比赛使用,DEVC++内核为GNU。Dev-C++(devcpp)最接近C++标准,支持单文件编译,使用GCC编译器,在Windows环境下可能不如Cl(微软的编译器)快。更适合初学者。功能没有VC强大,但是小巧轻便。VisualC++用于二级计算机C语言考试。我个人是用devcpp来简单调试程序,但是直接上visualstudio确实不行。CodeLite和Code::BlocksCodeLite是用于C/C++编程语言的强大的开源跨平台IDE(在WindowsXPSP2/3、(K)Ubuntu7.10/8.04GutsyGibbon和MacOSX10.5.2下定期测试)。CodeLite的源代码在GPLv2许可下使用。Code::Blocks是一个开源的全功能跨平台C/C++集成开发环境。Code::Blocks是开源软件。Code::Blocks由纯C++语言开发,使用著名的图形界面库wxWidgets(3.x)版本。对于追求完美的C++程序员来说,再也不用忍受Eclipse的慢了。虽然Code::Blocks从一开始就追求跨平台的目标,但最初的开发重点还是在Windows平台上。从2006年3月21日版本:1.0revision2220开始,Code::Blocks在其日常构建GNU/Linux版本中正式可用,因此Code::Blocks在1.0发布时成为跨平台的C/C++IDE,支持Windows和GNU/Linux。由于其开源特性,Windows用户可以在不依赖VS的情况下编写跨平台的C++应用程序。网。Code::Blocks提供了很多工程模板,包括:控制台应用、DirectX应用、动态链接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库,Win32GUI应用程序,wxWidgets应用程序,wxSmith项目,并且它还支持用户定义的项目模板。在wxWidgets应用中选择UNICODE支持中文。Code::Blocks支持语法颜色醒目显示、代码补全、项目管理、工程构建、调试。Code::Blocks支持插件,包括代码格式化工具AStyle;代码分析器;类向导;代码完成;代码统计;编译器选择;将字符串复制到剪贴板;调试器;文件扩展处理器;Dev-C++DevPak更新程序/安装程序;DragScroll、源代码导出器、帮助插件、键盘快捷键配置、插件向导;待办事项清单;wx史密斯;wxSmithMIME插件;wsSmith项目向导插件;Windows7皮肤。Code::Blocks具有灵活强大的配置功能。除了支持自带工程文件和C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、日立汇编文件、Lua文件、MASMassembly文件、Matlab文件、NSIS开源安装程序文件、OgreCompositor脚本文件、OgreMaterial脚本文件、OpenGLShading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidiacg文件。识别Dev-C++项目、MSVS6.0-7.0项目文件、工作区和解决方案文件。Code::Blocks是基于wxWidgets开发的,体现了wxWidgets的强大。此前,BorlandC++BuilderX号称基于wxWidgets开发跨平台、兼容性好、最好的C++IDE环境,但并没有实现;让我们拭目以待。国内Code::Blocks爱好者和跨平台开发者应尽快建立中文Code::Blocks网站,提供Code::Blocks中国文化支持,促进Code::Blocks在中国的发展。
