.CBP

Файл CBP

Code::Blocks Project File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл CBP - это файл проекта Code::Blocks, представляющий собой обычный XML, в котором перечислены исходные файлы, цели сборки, флаги компилятора и настройки компоновщика для проекта на C или C++. Откройте его двойным щелчком в Code::Blocks (бесплатная кроссплатформенная среда) или просмотрите в любом текстовом редакторе, так как это читаемый XML. Сам файл не запускает код и безопасен для открытия.

Разработчик: Code::Blocks Team (open-source) Категория: Файлы разработчика MIME: text/xml
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 12, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла CBP?

Файл .cbp - это XML-определение проекта, используемое IDE с открытым исходным кодом Code::Blocks. Он хранит всю информацию, необходимую для сборки проекта: списки исходных и заголовочных файлов, выбор компилятора, конфигурации целей сборки (Debug, Release), определения препроцессора, пути включения и флаги компоновщика.

Файл начинается со стандартного объявления <?xml и использует <CodeBlocks_project_file> в качестве корневого элемента. Каждый исходный файл указан как элемент <Unit>, который может содержать индивидуальные переопределения компилятора для конкретного файла. Несколько целей сборки определены в разделе <Build>. Версия формата отслеживается с помощью атрибутов major и minor внутри элемента <FileVersion>; Code::Blocks автоматически обновляет старые файлы проектов при сохранении.

Сопутствующий файл .layout хранится рядом с .cbp для записи состояния пользовательского интерфейса конкретного разработчика - открытых вкладок редактора, позиций курсора и точек останова. Файл .layout следует исключать из систем контроля версий; фиксировать (commit) нужно только .cbp.

Несколько проектов можно сгруппировать с помощью отдельного файла .workspace. Code::Blocks также может импортировать файлы проектов из Visual Studio (.vcxproj) и Dev-C++ (.dev), преобразуя их в формат .cbp.

Поддерживаемые языки включают C, C++, Fortran и D (через плагины). Code::Blocks работает на Windows, Linux и macOS, а формат .cbp идентичен на всех платформах.

Безопасность и защита

РИСК: LOW

Обычный XML-файл проекта. Открытие его в Code::Blocks не выполняет никакой код; цели сборки могут ссылаться на скрипты, запускаемые во время компиляции, но сам файл безвреден.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕCode::Blocks Project Fileтакже известен как Code::Blocks Project, CBP project
РАЗРАБОТЧИКCode::Blocks Team (open-source)с 2005 (Code::Blocks 1.0)
MIME-ТИПtext/xml
ТИПФайл определения проекта XML
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл проекта CD Box Labeler Pro - Старое программное обеспечение для создания этикеток использовало расширение .cbp для своих файлов проектов дизайна этикеток; не связано с Code::Blocks и встречается крайне редко.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Стандартное объявление XML; за которым следует корневой элемент <CodeBlocks_project_file>.

Программы, открывающие файлы CBP

Windows3 apps
Code::Blocks Открытый код Меню «Файл» → «Открыть» или двойной щелчок по файлу .cbp. Code::Blocks откроет проект со всеми файлами, перечисленными в панели проекта.
Notepad Открытый код Откройте для прямого чтения или редактирования XML; полезно для проверки или изменения настроек без запуска IDE.
Visual Studio Code Открытый код Откройте файл .cbp как XML для изучения его настроек; используйте расширение C/C++ для редактирования кода. Прямая сборка из .cbp невозможна без ручного создания CMake или Makefile.
macOS1 app
Code::Blocks Открытый код Меню «Файл» → «Открыть» или двойной щелчок по файлу .cbp. Code::Blocks откроет проект со всеми файлами, перечисленными в панели проекта.
Linux1 app
Code::Blocks Открытый код Меню «Файл» → «Открыть» или двойной щелчок по файлу .cbp. Code::Blocks откроет проект со всеми файлами, перечисленными в панели проекта.

Технические подробности

глубокая спецификация
Корневой элемент XML<CodeBlocks_project_file>
Магические байты3C 3F 78 6D 6C («<?xml») со смещением 0
КодировкаUTF-8
Отслеживание версии форматаЭлемент <FileVersion major=«N» minor=«N»>; автоматически обновляется при открытии в новых версиях Code::Blocks
Цели сборкиDebug / Release и пользовательские цели, определенные в элементе <Build>
Записи исходных файловЭлементы <Unit filename=«...»> с дополнительными переопределениями компилятора <Option> для каждого файла
Сопутствующий файл.layout хранит состояние интерфейса разработчика (открытые вкладки, позиции курсора); должен быть в git-ignore
Группировка рабочих пространствФайл .workspace объединяет несколько проектов .cbp
Возможность импортаЧитает форматы проектов Visual Studio .vcxproj, Dev-C++ .dev и других IDE
Поддерживаемые языкиC, C++, Fortran, D (через плагины компилятора)
ПлатформаWindows, Linux, macOS (IDE и формат кроссплатформенные)
Типичный размер2 КБ - 50 КБ
СжатиеНет - обычный XML, читаемый человеком
Выпущен2005 (Code::Blocks 1.0)
Последняя версияCode::Blocks 20.03 project file format (2020)
Спецификацияwiki.codeblocks.org

Конвертации CBP

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами CBP. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах CBP.

Часто задаваемые вопросы

Как открыть файл .cbp?
Установите Code::Blocks (бесплатно на сайте codeblocks.org) и откройте файл. Его также можно прочитать в любом текстовом редакторе, так как это обычный XML.
Можно ли открыть файл .cbp в Visual Studio?
Напрямую нельзя. Вам нужно либо вручную воссоздать проект в VS, либо сначала конвертировать проект в CMake, а затем открыть его в VS.
Что за файл .layout рядом с моим .cbp?
Code::Blocks сохраняет состояние интерфейса конкретного пользователя (открытые файлы, позиции курсора) в файле .layout с тем же базовым именем. Он не требуется для сборки проекта и обычно должен быть исключен из системы контроля версий.
Почему мой файл .cbp поврежден или пуст после сбоя?
Code::Blocks иногда повреждает .cbp при аварийном завершении работы. Проверьте наличие резервной копии .cbp.save в том же каталоге, которую IDE создает перед сохранением.
Поддерживается ли Code::Blocks до сих пор?
Да - версия 20.03 вышла после долгого перерыва, а ночные сборки продолжают выходить. Проект активен, но темп выпуска релизов медленный.

Ссылки

1Code::Blocks Wiki - File formats descriptionwiki.codeblocks.org
2Code::Blocks Wiki - Project filewiki.codeblocks.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.ICSiCalendar data file
6.TAGDataFlex Query Tag Name File
7.M4AMPEG-4 Audio File
8.DATProgram Data File (generic)
9.JPGJPEG Image
10.MDMarkdown Document

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z