Next-generation cross-platform C ++ development tool Code: Blocks Introduction

Source: Internet
Author: User
Tags wxwidgets qt designer
Original: xinlnix
Date: 2006-03-22
Source: http://blog.csdn.net/xinlnix

Code: Blocks is an open-source full-featured cross-platform C/C ++ integrated development environment. Currently, version 1.0 is under intense development. We are looking forward to the official release of Code: Blocks 1.0, but the current 1.0 revision 2220 is currently available in most functions.

Compared with interface design tools such as QT designer, Code: Blocks is a complete development environment. Compared with Delphi-based Dev-C ++ shared C ++ IDE, Code :: blocks is an open source software. Code: Blocks is developed by pure C ++. It uses the graphic interface library wxWidgets (2.6.2 unicode) with the alias. For C ++ programmers pursuing perfection, they no longer have to endure the slowness of Eclipse and the huge and high price of VS. NET.

Although Code: Blocks has been pursuing cross-platform goals from the very beginning, the initial development focus was on the Windows system version, starting from April 1.0, 2220: revision. Code :: blocks officially provides the Linux version in its daily build (in two versions: ubuntu. deb and fc4.rpm ). Code: Blocks will be a cross-platform C/C ++ IDE when it is released in 1.0. It will support major Windows and Linux versions. For a long time, C ++ developers have no good Linux and General C ++ IDE is coming to an end. This IDE is equally important to users in Windows. Due to its open source code features, Windows users can compile cross-platform C ++ applications without relying on VS. NET.

Code: Blocks provides many engineering templates, including: console Application, DirectX application, dynamic Connection Library, FLTK application, GLFW application, Irrlicht project, OGRE application, OpenGL application, QT application, SDCC application, SDL application, SmartWin application, static library, win32 GUI application, wxWidgets application, wxSmith project, it also supports custom engineering templates. In the wxWidgets application, select UNICODE to support Chinese characters.

Code: Blocks supports syntax color conspicuous display and supports Code Completion (currently being re-designed). It supports project management, project construction, and debugging.

Code: Blocks supports plug-ins. The current plug-ins include the Code formatting tool AStyle; Code Analyzer; Class Wizard; Code completion; Code statistics; compiler selection; copy string to clipboard; debugger; file Extension processor; Dev-C ++ DevPak Updater/installer; DragScroll, source code exporter, help plug-in, keyboard shortcut configuration, plug-in Wizard; To-Do list; wxSmith ;; wxSmith MIME plug-in; wsSmith Project Wizard plug-in; Windows XP appearance.

Code: Blocks has flexible and powerful configuration functions. Apart from supporting its own engineering files and C/C ++ files, it also supports AngelScript, batch processing, CSS files, D language files, Diff/Patch files, Fortan77 files, GameMonkey script files, Hitachi assembly files, Lua files, MASM assembly files, Mathlab files, NSIS open-source installer file, Ogre Compositor script file, Ogre Material script file, OpenGL Shading language file, Python file, Windows resource file, XBase file, XML file, nVidia cg file. Identify Dev-C ++ projects, ms vs 6.0-7.0 project files, workspace files, and solution files.

Code: block Official Website: http://www.codeblocks.org/where users can download 1.0rc2. But code: blocks developers do not recommend Downloading this version, it is recommended that users to http://forums.codeblocks.org/index.php? Board = 20.0 download the latest version of daily build (nightly builds. The daily build version is updated almost every day and is quickly approaching the official version 1.0.

Run code: blocks requires the C ++ compiler. For cross-platform development, we recommend that you use the GCC compiler. Install mingw 3.4.5 (http://www.mingw.org/) on Windows to achieve gcc/g ++ compilation; install C ++ compiler and set environment variables, download code: blocks. Note download code: blocks support library http://download.berlios.de/codeblocks/wxmsw26u_gcc_cb.7z from daily build (unzip to C:/Windows/system32); If mingw32 is not used, download http://download.berlios.de/codeblocks/mingwm10.7zsupport file (Windows code :: blocks is compiled by mingw and must use the mingwm support library ). Of course, you can download wxWidgets from http://www.wxwidgets.org/to learn how to use cross-platform csf-guidevelopment.

Code: blocks is developed based on wxWidgets, which reflects the power of wxWidgets. Previously, Borland C ++ builder X declared that it was not implemented to develop a cross-platform, compatible, and optimal c ++ IDE environment based on wxWidgets. Now code :: blocks + GNU gcc is implementing this ideal. Let's wait and see. Chinese code: blocks fans and cross-platform developers should establish a Chinese code: blocks website as soon as possible to provide the code: blocks cultural support and promote the development of code: blocks in China.

Code: blocks contact information:
Email: info@codeblocks.org
Http://www.codeblocks.org
License: complies with the GPL2 license

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.