.CBP

CBP-fil

Code::Blocks Project File
Stil et spørgsmål
HURTIGT SVAR

En CBP-fil er en Code::Blocks-projektfil - almindelig XML, der viser kildefilerne, build-mål, compiler-flag og linker-indstillinger for et C- eller C++-projekt. Åbn den ved at dobbeltklikke i Code::Blocks (gratis, cross-platform), eller inspicer den i en hvilken som helst teksteditor, da det er læsbar XML. Selve filen kører ingen kode og er sikker at åbne.

Udvikler: Code::Blocks Team (open-source) Kategori: Udviklerfiler MIME: text/xml
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 12, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er CBP-filformatet?

En .cbp-fil er en XML-projektdefinition, der bruges af Code::Blocks open-source IDE. Den gemmer alle oplysninger, der er nødvendige for at bygge et projekt: lister over kilde- og headerfiler, valg af compiler, konfigurationer af build-mål (Debug, Release), præprocessor-definitioner, include-stier og linker-flag.

Filen begynder med en standard <?xml-erklæring og bruger <CodeBlocks_project_file> som sit rodelement. Hver kildefil er angivet som et <Unit>-element, der valgfrit kan indeholde compiler-overrides pr. fil. Flere build-mål er defineret i en <Build>-sektion. Formatversionen spores via major- og minor-attributter inde i et <FileVersion>-element; Code::Blocks opgraderer automatisk ældre projektfiler, når de gemmes.

En ledsagende .layout-fil gemmes sammen med .cbp for at registrere UI-tilstand pr. udvikler - åbne faner i editoren, markørpositioner og breakpoints. .layout-filen bør udelukkes fra versionsstyring; kun .cbp bør committes.

Flere projekter kan grupperes ved hjælp af en separat .workspace-fil. Code::Blocks kan også importere projektfiler fra Visual Studio (.vcxproj) og Dev-C++ (.dev) og konvertere dem til .cbp-formatet.

Understøttede sprog inkluderer C, C++, Fortran og D (via plugins). Code::Blocks kører på Windows, Linux og macOS, og .cbp-formatet er ensartet på tværs af alle platforme.

Sikkerhed og tryghed

RISIKO: LOW

Almindelig XML-projektfil. Åbning af den i Code::Blocks udfører ikke nogen kode; build-mål kan referere til scripts, der kører ved kompilering, men selve filen er harmløs.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNCode::Blocks Project Fileogså kendt som Code::Blocks Project, CBP project
UDVIKLERCode::Blocks Team (open-source)siden 2005 (Code::Blocks 1.0)
MIME-TYPEtext/xml
TYPEXML-projektdefinitionsfil
Dette filtypenavn bruges også af…
  • CD Box Labeler Pro projektfil - Ældre software til mærkatdesign brugte .cbp til sine projektfiler; ikke relateret til Code::Blocks og ses meget sjældent.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standard XML-erklæring; efterfulgt af <CodeBlocks_project_file> rodelement.

Programmer der åbner CBP-filer

Windows3 apps
Code::Blocks Open-source Fil → Åbn eller dobbeltklik på .cbp-filen. Code::Blocks åbner projektet med alle filer anført i projektpanelet.
Notepad Open-source Åbn for at læse/redigere XML direkte; nyttigt til at inspicere eller ændre indstillinger uden at starte IDE'et.
Visual Studio Code Open-source Åbn .cbp-filen som XML for at inspicere dens indstillinger; brug C/C++ udvidelsen til koderedigering. Kan ikke bygge direkte fra .cbp uden manuel oprettelse af CMake/Makefile.
macOS1 app
Code::Blocks Open-source Fil → Åbn eller dobbeltklik på .cbp-filen. Code::Blocks åbner projektet med alle filer anført i projektpanelet.
Linux1 app
Code::Blocks Open-source Fil → Åbn eller dobbeltklik på .cbp-filen. Code::Blocks åbner projektet med alle filer anført i projektpanelet.

Tekniske detaljer

dyb specifikation
XML-rodelement<CodeBlocks_project_file>
Magic bytes3C 3F 78 6D 6C ("<?xml") ved offset 0
KodningUTF-8
Sporing af formatversion<FileVersion major="N" minor="N"> element; opgraderes automatisk ved åbning i nyere Code::Blocks
Build-målDebug / Release og brugerdefinerede mål defineret under <Build>-elementet
Kildefils-indgange<Unit filename="..."> elementer med valgfrie <Option> compiler-overrides pr. fil
Ledsagefil.layout gemmer UI-tilstand pr. udvikler (åbne faner, markørpositioner); bør ignoreres i git
Workspace-gruppering.workspace-fil samler flere .cbp-projekter
Import-kapacitetLæser Visual Studio .vcxproj, Dev-C++ .dev og andre IDE-projektformater
Understøttede sprogC, C++, Fortran, D (via compiler-plugins)
PlatformWindows, Linux, macOS (IDE og format er cross-platform)
Typisk størrelse2 KB - 50 KB
KomprimeringIngen - almindelig XML, menneskeligt læsbar
Udgivet2005 (Code::Blocks 1.0)
Seneste versionCode::Blocks 20.03 project file format (2020)
Specifikationwiki.codeblocks.org

CBP-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med CBP-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om CBP-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .cbp-fil?
Installer Code::Blocks (gratis fra codeblocks.org) og åbn filen. Den kan også læses i enhver teksteditor, da det er almindelig XML.
Kan jeg åbne en .cbp-fil i Visual Studio?
Ikke direkte. Du skal enten manuelt genskabe projektet i VS eller konvertere projektet til CMake først og derefter åbne med VS.
Hvad er .layout-filen ved siden af min .cbp?
Code::Blocks gemmer brugerdefineret UI-tilstand (åbne filer, markørpositioner) i en .layout-fil med samme navn. Den er ikke nødvendig for at bygge projektet og bør generelt udelukkes fra versionsstyring.
Hvorfor er min .cbp-fil beskadiget eller tom efter et nedbrud?
Code::Blocks beskadiger nogle gange .cbp-filen ved en unormal afslutning. Tjek for en .cbp.save-sikkerhedskopi i samme mappe, som IDE'et opretter, før det gemmer.
Bliver Code::Blocks stadig vedligeholdt?
Ja - 20.03-udgivelsen kom efter en lang pause, og nightly builds fortsætter. Projektet er aktivt, men udgivelsesfrekvensen er langsom.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å