Code::Blocks is an open supply (GPL v3 licensed) cross-platform (Home windows, Linux and MacOS) C, C++ and Fortran IDE. You could possibly be forgiven for pondering the undertaking was lifeless because the final binary launch was in 2020! Fortunately this isn’t the case as a bit over a month again Code::Blocks 25.03 was launched.
Options of Code::Blocks embrace:
Highlights:
- Open Supply! GPLv3, no hidden prices.
- Cross-platform. Runs on Linux, Mac, Home windows (makes use of wxWidgets).
- Written in C++. No interpreted languages or proprietary libs wanted.
- Extensible by means of plugins
Compiler:
- A number of compiler help:
- GCC (MingW / GNU GCC)
- MSVC++
- clang
- Digital Mars
- Borland C++ 5.5
- Open Watcom
- …and extra
- Very quick customized construct system (no makefiles wanted)
- Help for parallel builds (using your CPU’s additional cores)
- Multi-target initiatives
- Workspaces to mix a number of initiatives
- Inter-project dependencies inside workspace
- Imports MSVC initiatives and workspaces (NOTE: meeting code not supported but)
- Imports Dev-C++ initiatives
Debugger:
- Interfaces GNU GDB
- Additionally helps MS CDB (not absolutely featured)
- Full breakpoints help:
- Code breakpoints
- Knowledge breakpoints (learn, write and browse/write)
- Breakpoint situations (break solely when an expression is true)
- Breakpoint ignore counts (break solely after sure variety of hits)
- Show native perform symbols and arguments
- Person-defined watches (help for watching user-defined sorts by means of scripting)
- Name stack
- Disassembly
- Customized reminiscence dump
- Swap between threads
- View CPU registers
Interface:
- Syntax highlighting, customizable and extensible
- Code folding for C, C++, Fortran, XML and plenty of extra information.
- Tabbed interface
- Code completion
- Class Browser
- Good indent
- One-key swap between .h and .c/.cpp information
- Open information listing for fast switching between information (non-compulsory)
- Exterior customizable “Instruments”
- To-do listing administration with completely different customers
Key Hyperlinks
Code::Blocks 25.03 Launch Notes
You’ll be able to be taught extra concerning the Code::Blocks C/C++ IDE and concerning the 25.03 launch within the video beneath. In case you are in search of one other C/C++ IDE, JetBrains just lately made a free model of their CLion IDE out there.