Code::Blocks是一个基于GPL2的开源跨平台C++IDE,采用插件构架,它所提供的插件决定了这个IDE所具有的全部功能和特色。Code::Blocks使用C++语言开发,是一个血统纯正的C/C++程序集中开发环境,用户可以使用它来开发多种程序,Code::Blocks提供了多达20种的工程模板,包括常用的控制台程序、Win32GUI程序、动态\静态连接库、GTK+工程、OpenGL工程、Qt4工程、SDL工程、Orge工程等等,当然,用户得确保事先安装好某一些库。用户在进行GUI程序开发时有多种方式可选,在Windows平台,用户可以直接使用Windows核心API编程,也可以采用MS-MFC库,当然,使用QT、wxWidgets等第三方图形程