.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.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

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-Å