.CBP

CBP-fil

Code::Blocks Project File
Still et spørsmål
HURTIGSVAR

En CBP-fil er en Code::Blocks-prosjektfil - ren XML som lister opp kildefiler, byggmål, kompilatorflagg og linker-innstillinger for et C- eller C++-prosjekt. Åpne den ved å dobbeltklikke i Code::Blocks (gratis, kryssplattform), eller inspiser den i et hvilket som helst tekstredigeringsprogram siden det er lesbar XML. Selve filen kjører ingen kode og er trygg å åpne.

Utvikler: Code::Blocks Team (open-source) Kategori: Utviklerfiler MIME: text/xml
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 12, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er CBP-filformatet?

En .cbp-fil er en XML-prosjektdefinisjon som brukes av Code::Blocks open-source IDE. Den lagrer all informasjon som trengs for å bygge et prosjekt: lister over kilde- og headerfiler, valg av kompilator, konfigurasjoner for byggmål (Debug, Release), preprosessor-definisjoner, inkluderingsstier og linker-flagg.

Filen starter med en standard <?xml-deklarasjon og bruker <CodeBlocks_project_file> som rotelement. Hver kildefil er oppført som et <Unit>-element, eventuelt med filspesifikke overstyringer for kompilatoren. Flere byggmål er definert i en <Build>-seksjon. Formatversjonen spores via major- og minor-attributter i et <FileVersion>-element; Code::Blocks oppgraderer eldre prosjektfiler automatisk ved lagring.

En tilhørende .layout-fil lagres sammen med .cbp for å registrere brukergrensesnittets tilstand for hver utvikler - åpne faner, markørposisjoner og brytningspunkter. .layout-filen bør ekskluderes fra versjonskontroll; kun .cbp skal sjekkes inn.

Flere prosjekter kan grupperes ved hjelp av en separat .workspace-fil. Code::Blocks kan også importere prosjektfiler fra Visual Studio (.vcxproj) og Dev-C++ (.dev), og konvertere dem til .cbp-format.

Støttede språk inkluderer C, C++, Fortran og D (via utvidelser). Code::Blocks kjører på Windows, Linux og macOS, og .cbp-formatet er konsistent på tvers av alle plattformer.

Sikkerhet og trygghet

RISIKO: LOW

Ren XML-prosjektfil. Å åpne den i Code::Blocks utfører ingen kode; byggmål kan referere til skript som kjører ved kompilering, men selve filen er ufarlig.

Formatdetaljer

i et nøtteskall
FULLT NAVNCode::Blocks Project Fileogså kjent som Code::Blocks Project, CBP project
UTVIKLERCode::Blocks Team (open-source)siden 2005 (Code::Blocks 1.0)
MIME-TYPEtext/xml
TYPEXML-prosjektdefinisjonsfil
Denne filendelsen brukes også av…
  • CD Box Labeler Pro prosjektfil - Eldre programvare for etiketter brukte .cbp for sine prosjektfiler; ikke relatert til Code::Blocks og forekommer svært sjelden.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standard XML-deklarasjon; etterfulgt av <CodeBlocks_project_file> som rotelement.

Programmer som åpner CBP-filer

Windows3 apps
Code::Blocks Åpen kildekode Fil → Åpne eller dobbeltklikk på .cbp-filen. Code::Blocks åpner prosjektet med alle filer oppført i prosjektpanelet.
Notepad Åpen kildekode Åpne for å lese/redigere XML direkte; nyttig for å inspisere eller endre innstillinger uten å starte IDE-en.
Visual Studio Code Åpen kildekode Åpne .cbp-filen som XML for å inspisere innstillingene; bruk C/C++-utvidelsen for koding. Kan ikke bygge direkte fra .cbp uten manuell opprettelse av CMake/Makefile.
macOS1 app
Code::Blocks Åpen kildekode Fil → Åpne eller dobbeltklikk på .cbp-filen. Code::Blocks åpner prosjektet med alle filer oppført i prosjektpanelet.
Linux1 app
Code::Blocks Åpen kildekode Fil → Åpne eller dobbeltklikk på .cbp-filen. Code::Blocks åpner prosjektet med alle filer oppført i prosjektpanelet.

Tekniske detaljer

dyp spesifikasjon
XML-rotelement<CodeBlocks_project_file>
Magic bytes3C 3F 78 6D 6C («<?xml») ved offset 0
KodingUTF-8
Sporing av formatversjon<FileVersion major="N" minor="N">-element; oppgraderes automatisk ved åpning i nyere Code::Blocks
ByggmålDebug / Release og egendefinerte mål definert under <Build>-elementet
Kildefiloppføringer<Unit filename="...">-elementer med valgfrie <Option>-overstyringer for kompilator per fil
Tilhørende fil.layout lagrer brukergrensesnitt-tilstand per utvikler (åpne faner, markørposisjoner); bør ignoreres av git
Arbeidsområde-gruppering.workspace-fil samler flere .cbp-prosjekter
ImportmuligheterLeser Visual Studio .vcxproj, Dev-C++ .dev og andre IDE-prosjektformater
Støttede språkC, C++, Fortran, D (via kompilator-utvidelser)
PlattformWindows, Linux, macOS (IDE og format er kryssplattform)
Typisk størrelse2 KB - 50 KB
KomprimeringIngen - ren XML, menneskelig lesbar
Utgitt2005 (Code::Blocks 1.0)
Siste versjonCode::Blocks 20.03 project file format (2020)
Spesifikasjonwiki.codeblocks.org

CBP-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med CBP-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om CBP-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en .cbp-fil?
Installer Code::Blocks (gratis fra codeblocks.org) og åpne filen. Den er også lesbar i alle tekstredigeringsprogrammer siden den består av ren XML.
Kan jeg åpne en .cbp-fil i Visual Studio?
Ikke direkte. Du må enten gjenskape prosjektet manuelt i VS eller konvertere prosjektet til CMake først, og deretter åpne med VS.
Hva er .layout-filen ved siden av min .cbp?
Code::Blocks lagrer brukergrensesnittets tilstand (åpne filer, markørposisjoner) i en .layout-fil med samme navn. Den er ikke nødvendig for å bygge prosjektet og bør generelt ekskluderes fra versjonskontroll.
Hvorfor er .cbp-filen min korrupt eller tom etter et krasj?
Code::Blocks kan noen ganger korrumpere .cbp-filen ved en unormal avslutning. Se etter en .cbp.save-sikkerhetskopi i samme mappe, som IDE-en oppretter før lagring.
Blir Code::Blocks fortsatt vedlikeholdt?
Ja - 20.03-utgivelsen kom etter et langt opphold, og nattlige bygg (nightly builds) fortsetter. Prosjektet er aktivt, men utgivelsesfrekvensen er lav.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.ICSiCalendar data file
5.RPMSGRestricted Permission Message
6.DATProgram Data File (generic)
7.M4AMPEG-4 Audio File
8.EMLE-Mail Message (RFC 822 / MIME)
9.ODTOpenDocument Text
10.BINCD/DVD Disc Image (BIN/CUE)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å