Jump to content

Код::Блоки

(Перенаправлено с CodeBlocks )
Код::Блоки
Разработчик(и) Команда Code::Blocks
Первоначальный выпуск 2005 г .; 19 лет назад ( 2005 )
Стабильная версия
20.03-р11983 / 29 марта 2020 г .; 4 года назад ( 29.03.2020 )
Предварительный выпуск
20.03-р13107 / 10 декабря 2022 г .; 20 месяцев назад ( 10.12.2022 )
Репозиторий
Написано в С++ ( wxWidgets )
Операционная система Кросс-платформенный
Тип ИДЕТ
Лицензия Только GPL-3.0 [ 1 ]
Веб-сайт www .кодблоки .org

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 .

См. также

[ редактировать ]
  1. ^ «Лицензия» . Проверено 21 июля 2014 г.
  2. ^ Code::Blocks в коллекции портов FreeBSD.
  3. ^ «Code::Blocks в коллекции портов OpenBSD» . Архивировано из оригинала 27 июля 2022 г. Проверено 7 февраля 2014 г.
  4. ^ Указания по установке Code::Blocks из исходного кода в Solaris.
  5. ^ «JN-UG-3028 Code::Руководство пользователя Blocks IDE» . Архивировано из оригинала 5 июня 2017 г. Проверено 28 мая 2008 г.
  6. ^ Журнал изменений CodeBlocks 13.12
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d633b89b1f90c7b87d9bde7cfa409de6__1720173000
URL1:https://arc.ask3.ru/arc/aa/d6/e6/d633b89b1f90c7b87d9bde7cfa409de6.html
Заголовок, (Title) документа по адресу, URL1:
Code::Blocks - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)