Код::Блоки
Эта статья может чрезмерно полагаться на источники, слишком тесно связанные с предметом , что потенциально препятствует тому, чтобы статья была проверяемой и нейтральной . ( Октябрь 2017 г. ) |
![]() | |
![]() Код::Блоки 16.01 | |
Разработчик(и) | Команда Code::Blocks |
---|---|
Первоначальный выпуск | 2005 г |
Стабильная версия | 20.03-р11983
/ 29 марта 2020 г |
Предварительный выпуск | 20.03-р13107
/ 10 декабря 2022 г |
Репозиторий | |
Написано в | С++ ( wxWidgets ) |
Операционная система | Кросс-платформенный |
Тип | ИДЕТ |
Лицензия | Только GPL-3.0 [ 1 ] |
Веб-сайт | www |
Code::Blocks — это бесплатная с открытым исходным кодом , кроссплатформенная среда разработки которая поддерживает несколько компиляторов , включая GCC , Clang и Visual C++ . Он разработан на C++ с использованием wxWidgets в качестве инструментария графического интерфейса . При использовании архитектуры плагинов его возможности и функции определяются предоставленными плагинами. В настоящее время Code::Blocks ориентирован на C , C++ и Fortran . Он имеет собственную систему сборки и дополнительную Make поддержку .
Code::Blocks разрабатывается для Windows и Linux и портирован на FreeBSD . [ 2 ] OpenBSD [ 3 ] и Солярис . [ 4 ] Последний двоичный файл, предоставленный для версии macOS , — 13.12, выпущенный 26 декабря 2013 г. (совместим с Mac OS X 10.6 и более поздних версий), но можно скомпилировать и более поздние версии, и MacPorts предоставляет версию 17.12.
История
[ редактировать ]После выпуска двух версий-кандидатов, 1.0rc1 25 июля 2005 г. и 1.0rc2 25 октября 2005 г., вместо того, чтобы сделать окончательный выпуск, разработчики проекта начали добавлять множество новых функций, при этом окончательный выпуск неоднократно откладывался. Вместо этого ночные сборки последней версии SVN . ежедневно выпускались [ нужна ссылка ]
Первый стабильный выпуск вышел 28 февраля 2008 г., номер версии был изменен на 8.02. Схема управления версиями была изменена на схему Ubuntu , где старший и младший номер обозначают год и месяц выпуска. Версия 20.03 — последняя стабильная версия; однако для получения самой последней версии пользователь может загрузить относительно стабильную ночную сборку или загрузить исходный код с SVN .
Jennic Limited распространяет версию Code::Blocks, настроенную для работы с ее микроконтроллерами. [ 5 ]
Функции
[ редактировать ]Составители
[ редактировать ]Code::Blocks поддерживает несколько компиляторов, включая GCC , MinGW , Mingw-w64 , Digital Mars , Microsoft Visual C++ , Borland C++ , LLVM Clang , Watcom , LCC и компилятор Intel C++ . , существует некоторая поддержка других языков, включая Fortran и D. Хотя IDE была разработана для языка C ++ Включена система плагинов для поддержки других языков программирования.
Редактор кода
[ редактировать ]В среде IDE предусмотрена подсветка синтаксиса и свертывание кода (с помощью компонента редактора Scintilla ), автодополнение кода C++ , браузер классов, шестнадцатеричный редактор и множество других утилит. Открытые файлы организованы по вкладкам. Редактор кода поддерживает выбор шрифта и его размера, а также персонализированные цвета подсветки синтаксиса.
Отладчик
[ редактировать ]Отладчик Code::Blocks имеет полную поддержку точек останова. Он также позволяет пользователю отлаживать свою программу, имея доступ к локальному символу функции и отображению аргументов, пользовательским наблюдениям, стеку вызовов, дизассемблированию , пользовательскому дампу памяти, переключению потоков, регистрам ЦП и интерфейсу отладчика GNU .
дизайнер графического интерфейса
[ редактировать ]Начиная с версии 13.12 Code::Blocks поставляется с дизайнером графического интерфейса под названием wxSmith. Это производный порт wxWidgets версии 2.9.4. [ 6 ] Чтобы создать полноценное приложение wxWidgets, необходимо установить соответствующий wxWidgets SDK.
Миграция пользователей
[ редактировать ]Некоторые функции Code::Blocks ориентированы на пользователей, переходящих с других IDE — к ним относятся Dev-C++ , импорт проектов Microsoft Visual C++ (MSVC 7 и 10) и поддержка Dev-C++ Devpak.
Файлы проекта и система сборки
[ редактировать ]Code::Blocks использует собственную систему сборки, которая хранит свою информацию в файлах проекта на основе XML. При желании он может использовать внешние make-файлы, что упрощает взаимодействие с проектами, использующими системы сборки GNU или qmake .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Лицензия» . Проверено 21 июля 2014 г.
- ^ Code::Blocks в коллекции портов FreeBSD.
- ^ «Code::Blocks в коллекции портов OpenBSD» . Архивировано из оригинала 27 июля 2022 г. Проверено 7 февраля 2014 г.
- ^ Указания по установке Code::Blocks из исходного кода в Solaris.
- ^ «JN-UG-3028 Code::Руководство пользователя Blocks IDE» . Архивировано из оригинала 5 июня 2017 г. Проверено 28 мая 2008 г.
- ^ Журнал изменений CodeBlocks 13.12
Внешние ссылки
[ редактировать ]
- Кроссплатформенное бесплатное программное обеспечение
- Кроссплатформенное программное обеспечение
- Бесплатные интегрированные среды разработки
- Бесплатное программное обеспечение, написанное на C++.
- Интегрированные среды разработки Linux
- Программное обеспечение, использующее Scintilla
- Программное обеспечение, использующее wxWidgets
- Программное обеспечение, использующее лицензию GPL