.CBP

CBP Datei

Code::Blocks Project File
Frage stellen
SCHNELLE ANTWORT

Eine CBP-Datei ist eine Code::Blocks-Projektdatei - einfaches XML, das die Quelldateien, Build-Ziele, Compiler-Flags und Linker-Einstellungen für ein C- oder C++-Projekt auflistet. Öffnen Sie sie durch Doppelklick in Code::Blocks (kostenlos, plattformübergreifend) oder untersuchen Sie sie in einem beliebigen Texteditor, da es sich um lesbares XML handelt. Die Datei selbst führt keinen Code aus und kann sicher geöffnet werden.

Entwickler: Code::Blocks Team (open-source) Kategorie: Developerdateien MIME: text/xml
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 12, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das CBP-Dateiformat?

Eine .cbp-Datei ist eine XML-Projektdefinition, die von der Open-Source-IDE Code::Blocks verwendet wird. Sie speichert alle Informationen, die zum Erstellen eines Projekts erforderlich sind: Listen von Quell- und Header-Dateien, Compiler-Auswahl, Konfigurationen der Build-Ziele (Debug, Release), Präprozessor-Definitionen, Include-Pfade und Linker-Flags.

Die Datei beginnt mit einer Standard-<?xml-Deklaration und verwendet <CodeBlocks_project_file> als Wurzelelement. Jede Quelldatei wird als <Unit>-Element aufgeführt, optional mit Compiler-Überschreibungen pro Datei. Mehrere Build-Ziele sind innerhalb eines <Build>-Abschnitts definiert. Die Formatversion wird über major- und minor-Attribute innerhalb eines <FileVersion>-Elements nachverfolgt; Code::Blocks aktualisiert ältere Projektdateien beim Speichern automatisch.

Eine begleitende .layout-Datei wird zusammen mit der .cbp gespeichert, um den UI-Zustand pro Entwickler aufzuzeichnen - geöffnete Editor-Tabs, Cursorpositionen und Breakpoints. Die .layout-Datei sollte von der Versionskontrolle ausgeschlossen werden; nur die .cbp sollte committet werden.

Mehrere Projekte können über eine separate .workspace-Datei gruppiert werden. Code::Blocks kann auch Projektdateien aus Visual Studio (.vcxproj) und Dev-C++ (.dev) importieren und diese in das .cbp-Format konvertieren.

Unterstützte Sprachen sind C, C++, Fortran und D (über Plugins). Code::Blocks läuft unter Windows, Linux und macOS, und das .cbp-Format ist auf allen Plattformen konsistent.

Sicherheit

RISIKO: LOW

Einfache XML-Projektdatei. Das Öffnen in Code::Blocks führt keinen Code aus; Build-Ziele können auf Skripte verweisen, die zur Kompilierzeit ausgeführt werden, aber die Datei selbst ist harmlos.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMECode::Blocks Project Filealias Code::Blocks Project, CBP project
ENTWICKLERCode::Blocks Team (open-source)seit 2005 (Code::Blocks 1.0)
MIME TYPEtext/xml
TYPXML-Projektdefinitionsdatei
Diese Erweiterung wird auch verwendet von…
  • CD Box Labeler Pro Projektdatei - Ältere Etikettierungssoftware verwendete .cbp für ihre Etikettendesign-Projektdateien; nicht verwandt mit Code::Blocks und sehr selten anzutreffen.
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standard-XML-Deklaration; gefolgt vom <CodeBlocks_project_file> Wurzelelement.

Programme zum Öffnen von CBP-Dateien

Windows3 apps
Code::Blocks Open Source Datei → Öffnen oder Doppelklick auf die .cbp-Datei. Code::Blocks öffnet das Projekt mit allen im Projekt-Panel aufgelisteten Dateien.
Notepad Open Source Öffnen, um das XML direkt zu lesen oder zu bearbeiten; nützlich zum Überprüfen oder Ändern von Einstellungen, ohne die IDE zu starten.
Visual Studio Code Open Source Öffnen Sie die .cbp-Datei als XML, um ihre Einstellungen zu untersuchen; verwenden Sie die C/C++-Erweiterung für die Codebearbeitung. Ein Build direkt aus der .cbp ist ohne manuelle Erstellung von CMake/Makefile nicht möglich.
macOS1 app
Code::Blocks Open Source Datei → Öffnen oder Doppelklick auf die .cbp-Datei. Code::Blocks öffnet das Projekt mit allen im Projekt-Panel aufgelisteten Dateien.
Linux1 app
Code::Blocks Open Source Datei → Öffnen oder Doppelklick auf die .cbp-Datei. Code::Blocks öffnet das Projekt mit allen im Projekt-Panel aufgelisteten Dateien.

Technische Details

technische Spezifikation
XML-Wurzelelement<CodeBlocks_project_file>
Magic Bytes3C 3F 78 6D 6C („<?xml“) bei Offset 0
KodierungUTF-8
Formatversions-Tracking<FileVersion major=„N“ minor=„N“> Element; automatisches Upgrade beim Öffnen in neuerem Code::Blocks
Build-ZieleDebug / Release und benutzerdefinierte Ziele, definiert unter dem <Build>-Element
Quelldatei-Einträge<Unit filename=„...“> Elemente mit optionalen <Option> Compiler-Überschreibungen pro Datei
Begleitdatei.layout speichert UI-Zustand pro Entwickler (geöffnete Tabs, Cursorpositionen); sollte per git-ignore ausgeschlossen werden
Workspace-Gruppierung.workspace-Datei aggregiert mehrere .cbp-Projekte
Import-FähigkeitLiest Visual Studio .vcxproj, Dev-C++ .dev und andere IDE-Projektformate
Unterstützte SprachenC, C++, Fortran, D (über Compiler-Plugins)
PlattformWindows, Linux, macOS (IDE und Format sind plattformübergreifend)
Typische Größe2 KB - 50 KB
KompressionKeine - einfaches XML, menschenlesbar
Veröffentlicht2005 (Code::Blocks 1.0)
Neueste VersionCode::Blocks 20.03 project file format (2020)
Spezifikationwiki.codeblocks.org

CBP-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit CBP-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu CBP-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine .cbp-Datei?
Installieren Sie Code::Blocks (kostenlos unter codeblocks.org) und öffnen Sie die Datei. Sie ist auch in jedem Texteditor lesbar, da es sich um einfaches XML handelt.
Kann ich eine .cbp-Datei in Visual Studio öffnen?
Nicht direkt. Sie müssen das Projekt entweder manuell in Visual Studio neu erstellen oder das Projekt zuerst nach CMake konvertieren und dann mit Visual Studio öffnen.
Was ist die .layout-Datei neben meiner .cbp?
Code::Blocks speichert den benutzerspezifischen UI-Zustand (geöffnete Dateien, Cursorpositionen) in einer .layout-Datei mit demselben Basisnamen. Sie wird nicht zum Erstellen des Projekts benötigt und sollte im Allgemeinen von der Versionskontrolle ausgeschlossen werden.
Warum ist meine .cbp-Datei nach einem Absturz beschädigt oder leer?
Code::Blocks beschädigt manchmal die .cbp bei einem abnormalen Beenden. Suchen Sie nach einem .cbp.save-Backup im selben Verzeichnis, das die IDE vor dem Speichern erstellt.
Wird Code::Blocks noch gepflegt?
Ja - das Release 20.03 erschien nach einer langen Pause, und Nightly-Builds werden fortgesetzt. Das Projekt ist aktiv, aber der Veröffentlichungszyklus ist langsam.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.BINCD/DVD Disc Image (BIN/CUE)
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.EXEWindows Executable (Portable Executable)
10.M4AMPEG-4 Audio File

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen