.CBP

CBP-fil

Code::Blocks Project File
Ställ en fråga
SNABBT SVAR

En CBP-fil är en Code::Blocks-projektfil - vanlig XML som listar källfiler, byggmål, kompilatorflaggor och länkarinställningar för ett C- eller C++-projekt. Öppna den genom att dubbelklicka i Code::Blocks (gratis, plattformsoberoende), eller inspektera den i valfri textredigerare eftersom det är läsbar XML. Filen i sig kör ingen kod och är säker att öppna.

Utvecklare: Code::Blocks Team (open-source) Kategori: Utvecklarfiler MIME: text/xml
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 12, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet CBP?

En .cbp-fil är en XML-projektdefinition som används av den öppna källkods-IDE:n Code::Blocks. Den lagrar all information som behövs för att bygga ett projekt: listor över käll- och headerfiler, val av kompilator, konfigurationer för byggmål (Debug, Release), preprocessor-definitioner, sökvägar för inkludering och länkarflaggor.

Filen börjar med en standard <?xml-deklaration och använder <CodeBlocks_project_file> som sitt rotelement. Varje källfil listas som ett <Unit>-element, som valfritt kan innehålla kompilator-överstyrningar per fil. Flera byggmål definieras inom en <Build>-sektion. Formatversionen spåras via attributen major och minor inuti ett <FileVersion>-element; Code::Blocks uppgraderar automatiskt äldre projektfiler när de sparas.

En tillhörande .layout-fil lagras tillsammans med .cbp för att registrera UI-tillstånd per utvecklare - öppna flikar, markörpositioner och brytpunkter. Filen .layout bör exkluderas från versionshantering; endast .cbp bör checkas in.

Flera projekt kan grupperas med en separat .workspace-fil. Code::Blocks kan även importera projektfiler från Visual Studio (.vcxproj) och Dev-C++ (.dev) och konvertera dem till .cbp-format.

Språk som stöds inkluderar C, C++, Fortran och D (via insticksmoduler). Code::Blocks körs på Windows, Linux och macOS, och .cbp-formatet är konsekvent över alla plattformar.

Säkerhet & trygghet

RISK: LOW

Vanlig XML-projektfil. Att öppna den i Code::Blocks kör ingen kod; byggmål kan referera till skript som körs vid kompilering, men själva filen är ofarlig.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNCode::Blocks Project Fileäven känd som Code::Blocks Project, CBP project
UTVECKLARECode::Blocks Team (open-source)sedan 2005 (Code::Blocks 1.0)
MIME-TYPtext/xml
TYPXML-projektdefinitionsfil
Detta filtillägg används också av…
  • CD Box Labeler Pro-projektfil - Äldre etikettprogramvara använde .cbp för sina projektdesignfiler; ej relaterat till Code::Blocks och påträffas mycket sällan.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standard XML-deklaration; följt av rotelementet <CodeBlocks_project_file>.

Program som öppnar CBP-filer

Windows3 apps
Code::Blocks Öppen källkod Arkiv → Öppna eller dubbelklicka på .cbp-filen. Code::Blocks öppnar projektet med alla filer listade i projektpanelen.
Notepad Öppen källkod Öppna för att läsa/redigera XML direkt; användbart för att inspektera eller ändra inställningar utan att starta IDE:n.
Visual Studio Code Öppen källkod Öppna .cbp-filen som XML för att inspektera dess inställningar; använd C/C++-tillägget för kodredigering. Kan inte bygga direkt från .cbp utan manuell skapelse av CMake/Makefile.
macOS1 app
Code::Blocks Öppen källkod Arkiv → Öppna eller dubbelklicka på .cbp-filen. Code::Blocks öppnar projektet med alla filer listade i projektpanelen.
Linux1 app
Code::Blocks Öppen källkod Arkiv → Öppna eller dubbelklicka på .cbp-filen. Code::Blocks öppnar projektet med alla filer listade i projektpanelen.

Tekniska detaljer

djup specifikation
XML-rotelement<CodeBlocks_project_file>
Magic bytes3C 3F 78 6D 6C ("<?xml") vid offset 0
KodningUTF-8
Spårning av formatversion<FileVersion major=«N» minor=«N»>-element; uppgraderas automatiskt vid öppning i nyare Code::Blocks
ByggmålDebug / Release och anpassade mål definierade under <Build>-elementet
Källfilsposter<Unit filename=«...»>-element med valfria <Option>-kompilatoröverstyrningar per fil
Följefil.layout lagrar UI-tillstånd per utvecklare (öppna flikar, markörpositioner); bör ignoreras i git
Arbetsytegruppering.workspace-fil sammanfogar flera .cbp-projekt
ImportkapacitetLäser Visual Studio .vcxproj, Dev-C++ .dev och andra IDE-projektformat
Språk som stödsC, C++, Fortran, D (via kompilator-insticksmoduler)
PlattformWindows, Linux, macOS (IDE och format är plattformsoberoende)
Typisk storlek2 KB - 50 KB
KomprimeringIngen - vanlig XML, läsbar för människor
Släppt2005 (Code::Blocks 1.0)
Senaste versionCode::Blocks 20.03 project file format (2020)
Specifikationwiki.codeblocks.org

CBP-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med CBP-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om CBP-filer.

Vanliga frågor

Hur öppnar jag en .cbp-fil?
Installera Code::Blocks (gratis från codeblocks.org) och öppna filen. Den är också läsbar i valfri textredigerare eftersom det är vanlig XML.
Kan jag öppna en .cbp-fil i Visual Studio?
Inte direkt. Du måste antingen återskapa projektet manuellt i VS eller konvertera projektet till CMake först och sedan öppna det med VS.
Vad är .layout-filen bredvid min .cbp?
Code::Blocks sparar användarspecifikt UI-tillstånd (öppna filer, markörpositioner) i en .layout-fil med samma basnamn. Den behövs inte för att bygga projektet och bör i regel exkluderas från versionshantering.
Varför är min .cbp-fil skadad eller tom efter en krasch?
Code::Blocks kan ibland skada .cbp-filen vid en onormal avslutning. Leta efter en .cbp.save-säkerhetskopia i samma katalog, som IDE:n skapar innan den sparar.
Underhålls Code::Blocks fortfarande?
Ja - version 20.03 släpptes efter ett långt uppehåll, och nattliga byggen (nightly builds) fortsätter. Projektet är aktivt men utgivningstakten är långsam.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.ICSiCalendar data file
8.PARTPartial Download File
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö