Code::Blocks — без рекламы и регистраций программа, сочная находка
Категория: Разработка · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаCode::Blocks — IDE из эпохи, когда IDE ещё не весили 2 ГБ
Открытая IDE для C, C++ и Fortran, стартовала в 2005-м. Написана на C++ с wxWidgets — кроссплатформенным тулкитом, который рендерит нативные виджеты везде. Под GPLv3. Главный мейнтейнер — польский разработчик Damien Pollet и команда. Релизы редкие, но проект жив: версия 20.03 вышла в 2020-м, 25.03 — в 2025-м.
Чего ради он существует
Visual Studio весит 30+ ГБ, требует регистрации, на старых компах тормозит. CLion от JetBrains платный (бесплатен только для опенсорса и студентов). Eclipse CDT медленный и переусложнённый. VS Code — это редактор, а не IDE, и для С++ требует ручной настройки CMake/CMakeTools/clangd/cpptools.
Code::Blocks ставится одним инсталлятором с MinGW-w64 в комплекте (на винде), весит ~150 МБ, запускается за пару секунд, и сразу даёт: редактор с подсветкой, проект с настройкой компилятора, дебаг через GDB, автодополнение. Этого хватает для 90% учебных и многих рабочих сценариев.
Возможности
- Поддержка компиляторов: GCC, MinGW, MSVC, Clang, Intel C++, Borland C++, Watcom, Digital Mars, Open64, и ещё штук двадцать.
- Дебаг через GDB, CDB (для MSVC).
- Code completion и parser — свой, не на базе clangd. Работает быстро, но не так точно как современные LSP-серверы. Для шаблонной магии и concept'ов C++20/23 может ошибаться.
- Поддержка wxWidgets-проектов с визуальным редактором форм (wxSmith).
- Кроссплатформенная сборка — один проект собирается на Windows/Linux/macOS.
- Плагины: десятки, от подсветки парных скобок до интеграции с системами контроля версий.
- Custom Build Targets — несколько конфигураций (Debug/Release/Profile/...) в одном проекте.
Слабые места
CMake-поддержка — слабая. Code::Blocks использует СВОЙ формат проектов (.cbp, XML). Можно импортировать CMake-проект, но интеграция кривая: изменишь CMakeLists.txt — нужно вручную обновлять проект в IDE. Если ты живёшь в CMake-проектах (а это сейчас де-факто стандарт для C++), Code::Blocks тебе будет неудобен.
Современный C++ (C++20/23) подсвечивается, но автодополнение для concepts, ranges, std::format может промахиваться. clangd-интеграция есть через плагин ClangComplete, но настраивать руками.
Интерфейс — вечный 2005-й. Иконки 16x16, серый wxWidgets-look, никаких dark theme «из коробки» (есть плагины). HiDPI на современных мониторах — больно: всё мелкое, размытое. Лечится — но руками.
Установка на Windows
- Скачай codeblocks-XX.XX-mingw-setup.exe (именно с MinGW, чтобы не настраивать компилятор отдельно).
- Запусти инсталлятор, дефолтные опции.
- Открой IDE, File → New → Project → Console Application → C++ → дай имя.
- Build → Build and run (F9).
- Если хочешь дебаг — поставь брейкпоинт (клик по полю слева от номера строки), F8 для запуска под дебагом.
Установка на Linux
В большинстве дистров: apt install codeblocks или dnf install codeblocks. Компилятор GCC уже в системе, отдельно ставить ничего не надо.
Кому реально полезен
- Студентам на С/С++ — лучшая бесплатная IDE для учёбы без жлобства Microsoft с аккаунтом.
- Embedded-разработчикам, которые работают с разными компиляторами (Code::Blocks дружит с любым).
- Любителям маленьких быстрых программ без накладных расходов JetBrains.
- Преподавателям в школах/универах — ставится централизованно, не требует лицензий.
Кому не подойдёт
Кто живёт в CMake/Conan/vcpkg-проектах — лучше CLion или VS Code + clangd. Кому нужен топовый рефакторинг — JetBrains впереди на годы. Кто пишет на современном C++23 со всеми concepts/ranges — clangd-based IDE будут точнее.
⬇ Скачать с официального сайта| Название | Code::Blocks |
| Категория | Разработка |
| Лицензия | GPL |
| Официальный сайт | https://www.codeblocks.org/downloads/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
