231 captures
15 Dec 2005 - 13 Jan 2026
Mar APR May
25
2012 2013 2014
success
fail

About this capture

COLLECTED BY

Organization: Internet Archive

The Internet Archive discovers and captures web pages through many different web crawls. At any given time several distinct crawls are running, some for months, and some every day or longer. View the web archive through the Wayback Machine.

Collection: Wide Crawl started April 2013

Web wide crawl with initial seedlist and crawler configuration from April 2013.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20130425111659/http://en.wikipedia.org/wiki/Code::Blocks
 



Code::Blocks

 

From Wikipedia, the free encyclopedia
 

Jump to: navigation, search  
Code::Blocks
Code Blocks logo.jpg
Cbmain.png
Code::Blocks 10.05
Developer(s) The Code::Blocks team
Stable release 12.11 / November 25, 2012; 4 months ago (2012-11-25)
Development status Active
Written in C++ (wxWidgets)
Operating system Microsoft Windows, Mac OS X, Linux (cross-platform)
Type IDE
License GNU General Public License3[1]
Website http://www.codeblocks.org/

Code::Blocks is a free and open source, cross-platform IDE which supports multiple compilers including GCC and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C and C++. It can also be used for creating ARM, AVR, D, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin and wx programs and applications, although in some cases installing third-party SDKsorframeworks is necessary.

Code::Blocks is being developed for Windows, Linux, and Mac OS X and has been ported to FreeBSD.[2]

The latest stable version as of December 2012 is Code::Blocks 12.11, was released on December 6, 2012.[3]

Contents

[edit] History

After releasing two release candidate versions, 1.0rc1 on July 25, 2005 and 1.0rc2 on October 25, 2005, instead of making a final release, the project developers started adding many new features, with the final release being repeatedly postponed. Instead, there were binary packages of the latest SVN version made available on a daily basis, called "nightly builds". These were supported better than the latest official 1.0rc2 release. While this approach provided users with bleeding-edge improvements and allowed developers to get constant feedback, it created an outside illusion that the project was stagnant (because no new releases have been made).[citation needed]

The first stable release was finally made on February 28, 2008, with the version number changed to 8.02. The versioning scheme was changed to that of Ubuntu, with the major and minor number representing the year and month of the release.

Instead of creating a branch in the code tree where bugs are fixed in the stable release and new features are added in a separate branch the project continued as before; new features and bug fixes are all added into the same code space. Version 12.11 is the latest stable release; however for the most up-to-date version the user has to download the relatively stable "nightly build" or download the source code from the SVN.

Jennic Limited distributes a version of Code::Blocks customized to work with its microcontrollers.[4]

[edit] Features

[edit] Compilers

Code::Blocks supports multiple compilers, including MinGW / GCC, Digital Mars, Microsoft Visual C++, Borland C++, Watcom, LCC and the Intel C++ compiler. Although the IDE was designed for the C++ language, there is some support for compilers of other languages, including GNU Fortran, Digital Mars D and GNU GDC. A plug-in system is included to support other programming languages.

[edit] Code editor

The IDE features syntax highlighting and code folding through the use of the Scintilla editor component, C++ code completion and class browser and an integrated to-do list. All of the open files are organized into tabs, which can be closed and opened at the user's will with the navigation pane or the close (X) button on the tabs. The code editor supports font and font size selection, this allows the user to choose the font and font size with which he is comfortable. In addition, it can provide specific syntax highlighting color theme that can be personalized.

[edit] Debugger

The Code::Blocks debugger has full breakpoint support. It also allows the user to debug their program by having access and using the local function symbol and argument display, user-defined watches, call stack, disassembly, custom memory dump, thread switching, CPU registers, GNU GDB Interface and MS CDB (not fully supported yet).

[edit] GUI designer

Code::Blocks comes with a GUI designer called wxSmith. It is a derivative version of wxWidgets. To make a complete wxWidgets application, the appropriate wx SDK must be installed with set environment variables.

[edit] User migration

Some of Code::Blocks' features are targeted at users migrating from other IDEs - these include Dev-C++ and Microsoft Visual C++ project import (MSVC 7 &10), and Dev-C++ Devpak support.

[edit] Project files and build system

Code::Blocks uses a custom build system, which stores its information in XML-based project files, but it can optionally use external makefiles, which simplifies interfacing with projects using the GNU and Qt Software's qmake build systems.

[edit] See also

Portal icon Free software portal

[edit] References

  1. ^ http://www.codeblocks.org/license
  • ^ Code::Blocks in FreeBSD's ports collection: devel/codeblocks.
  • ^ Code::Blocks forum - 12.11 release announcement
  • ^ JN-UG-3028 Code::Blocks IDE User Guide
  • [edit] External links


    Retrieved from "http://en.wikipedia.org/w/index.php?title=Code::Blocks&oldid=550993374" 

    Categories: 
    Cross-platform software
    Free integrated development environments
    Linux integrated development environments
    Cross-platform free software
    Free software programmed in C++
    WxWidgets
    Software that uses wxWidgets
    Hidden categories: 
    Articles containing potentially dated statements from December 2012
    All articles containing potentially dated statements
    All articles with unsourced statements
    Articles with unsourced statements from February 2011
    Commons category template with no category set
     

    Navigation menu

     

    Personal tools



    Create account
    Log in
     



    Namespaces



    Article

    Talk
     


    Variants








    Views



    Read

    Edit

    View history
     


    Actions












    Navigation




    Main page

    Contents

    Featured content

    Current events

    Random article

    Donate to Wikipedia
     



    Interaction




    Help

    About Wikipedia

    Community portal

    Recent changes

    Contact Wikipedia
     



    Toolbox




    What links here

    Related changes

    Upload file

    Special pages

    Permanent link

    Page information

    Cite this page
     



    Print/export




    Create a book

    Download as PDF

    Printable version
     



    Languages




    Česky

    Deutsch

    Español

    فارسی

    Français



    Italiano

    Magyar

    Nederlands



    Polski

    Português

    Русский

    Suomi

    Svenska

    Türkçe

    Українська



    Edit links
     





    This page was last modified on 18 April 2013 at 15:55.

    Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. 
    Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
     


    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Mobile view
     


    Wikimedia Foundation
    Powered by MediaWiki