.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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

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