.CBP

CBP-bestand

Code::Blocks Project File
Stel een vraag
SNEL ANTWOORD

Een CBP-bestand is een Code::Blocks projectbestand - platte XML waarin de bronbestanden, build-doelen, compiler-flags en linker-instellingen voor een C- of C++-project worden vermeld. Open het door te dubbelklikken in Code::Blocks (gratis, cross-platform), of inspecteer het in een tekstverwerker omdat het leesbare XML is. Het bestand zelf voert geen code uit en is veilig om te openen.

Ontwikkelaar: Code::Blocks Team (open-source) Categorie: Ontwikkelaarsbestanden MIME: text/xml
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 12, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CBP-bestandsformaat?

Een .cbp-bestand is een XML-projectdefinitie die wordt gebruikt door de Code::Blocks open-source IDE. Het slaat alle informatie op die nodig is om een project te bouwen: lijsten met bron- en headerbestanden, compilerselectie, build-doelconfiguraties (Debug, Release), preprocessor-definities, include-paden en linker-flags.

Het bestand begint met een standaard <?xml-declaratie en gebruikt <CodeBlocks_project_file> als hoofdelement. Elk bronbestand wordt vermeld als een <Unit>-element, optioneel met compiler-overrides per bestand. Meerdere build-doelen worden gedefinieerd binnen een <Build>-sectie. De formaatversie wordt bijgehouden via major- en minor-attributen binnen een <FileVersion>-element; Code::Blocks upgradet oudere projectbestanden automatisch bij het opslaan.

Een bijbehorend .layout-bestand wordt naast de .cbp opgeslagen om de UI-status per ontwikkelaar vast te leggen - open tabbladen, cursorposities en breekpunten. Het .layout-bestand moet worden uitgesloten van versiebeheer; alleen de .cbp moet worden gecommit.

Meerdere projecten kunnen worden gegroepeerd met een apart .workspace-bestand. Code::Blocks kan ook projectbestanden importeren uit Visual Studio (.vcxproj) en Dev-C++ (.dev), en deze converteren naar het .cbp-formaat.

Ondersteunde talen zijn onder meer C, C++, Fortran en D (via plug-ins). Code::Blocks draait op Windows, Linux en macOS, en het .cbp-formaat is consistent op alle platforms.

Beveiliging & veiligheid

RISICO: LOW

Plat XML-projectbestand. Het openen in Code::Blocks voert geen code uit; build-doelen kunnen verwijzen naar scripts die tijdens het compileren draaien, maar het bestand zelf is onschadelijk.

Formaatdetails

in een notendop
VOLLEDIGE NAAMCode::Blocks Project Fileook bekend als Code::Blocks Project, CBP project
ONTWIKKELAARCode::Blocks Team (open-source)sinds 2005 (Code::Blocks 1.0)
MIME-TYPEtext/xml
TYPEXML-projectdefinitiebestand
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • CD Box Labeler Pro projectbestand - Oudere etiketteringssoftware gebruikte .cbp voor zijn labelontwerpprojectbestanden; niet gerelateerd aan Code::Blocks en wordt zeer zelden aangetroffen.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standaard XML-declaratie; gevolgd door <CodeBlocks_project_file> hoofdelement.

Programma's die CBP-bestanden openen

Windows3 apps
Code::Blocks Open-source Bestand → Openen of dubbelklik op het .cbp-bestand. Code::Blocks opent het project met alle bestanden vermeld in het Project-paneel.
Notepad Open-source Openen om de XML rechtstreeks te lezen of te bewerken; handig voor het inspecteren of wijzigen van instellingen zonder de IDE te starten.
Visual Studio Code Open-source Open het .cbp-bestand als XML om de instellingen te inspecteren; gebruik de C/C++-extensie voor het bewerken van code. Kan niet rechtstreeks bouwen vanuit .cbp zonder handmatige CMake/Makefile-creatie.
macOS1 app
Code::Blocks Open-source Bestand → Openen of dubbelklik op het .cbp-bestand. Code::Blocks opent het project met alle bestanden vermeld in het Project-paneel.
Linux1 app
Code::Blocks Open-source Bestand → Openen of dubbelklik op het .cbp-bestand. Code::Blocks opent het project met alle bestanden vermeld in het Project-paneel.

Technische details

diepe specificaties
XML-hoofdelement<CodeBlocks_project_file>
Magic bytes3C 3F 78 6D 6C ("<?xml") op offset 0
CoderingUTF-8
Formaatversie bijhouden<FileVersion major="N" minor="N"> element; automatisch geüpgraded bij openen in nieuwere Code::Blocks
Build-doelenDebug / Release en aangepaste doelen gedefinieerd onder het <Build>-element
Bronbestandsvermeldingen<Unit filename="...">-elementen met optionele <Option> compiler-overrides per bestand
Bijbehorend bestand.layout slaat UI-status per ontwikkelaar op (open tabbladen, cursorposities); moet worden genegeerd door git
Workspace-groepering.workspace-bestand voegt meerdere .cbp-projecten samen
ImportmogelijkhedenLeest Visual Studio .vcxproj, Dev-C++ .dev en andere IDE-projectformaten
Ondersteunde talenC, C++, Fortran, D (via compiler-plug-ins)
PlatformWindows, Linux, macOS (IDE en formaat zijn cross-platform)
Typische grootte2 KB - 50 KB
CompressieGeen - platte XML, menselijk leesbaar
Uitgebracht2005 (Code::Blocks 1.0)
Laatste versieCode::Blocks 20.03 project file format (2020)
Specificatiewiki.codeblocks.org

CBP conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CBP-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CBP-bestanden.

Veelgestelde vragen

Hoe open ik een .cbp-bestand?
Installeer Code::Blocks (gratis via codeblocks.org) en open het bestand. Het is ook leesbaar in elke tekstverwerker omdat het platte XML is.
Kan ik een .cbp-bestand openen in Visual Studio?
Niet rechtstreeks. U moet het project handmatig opnieuw maken in VS of het project eerst naar CMake converteren en vervolgens openen met VS.
Wat is het .layout-bestand naast mijn .cbp?
Code::Blocks slaat de UI-status per gebruiker (open bestanden, cursorposities) op in een .layout-bestand met dezelfde basisnaam. Dit is niet nodig om het project te bouwen en moet over het algemeen worden uitgesloten van versiebeheer.
Waarom is mijn .cbp-bestand beschadigd of leeg na een crash?
Code::Blocks beschadigt soms de .cbp bij een abnormale afsluiting. Controleer op een .cbp.save-back-up in dezelfde map, die de IDE aanmaakt voordat deze opslaat.
Wordt Code::Blocks nog steeds onderhouden?
Ja - de 20.03-release kwam na een lange pauze en nightly builds gaan door. Het project is actief, maar het tempo van de releases is traag.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z