.CBP

File CBP

Code::Blocks Project File
Fai una domanda
RISPOSTA RAPIDA

Un file CBP è un file di progetto Code::Blocks - un semplice XML che elenca i file sorgente, i target di compilazione, i flag del compilatore e le impostazioni del linker per un progetto C o C++. È possibile aprirlo facendo doppio clic in Code::Blocks (gratuito, multipiattaforma) o ispezionarlo in qualsiasi editor di testo poiché è un XML leggibile. Il file in sé non esegue codice ed è sicuro da aprire.

Sviluppatore: Code::Blocks Team (open-source) Categoria: File di sviluppo MIME: text/xml
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 12, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CBP?

Un file .cbp è una definizione di progetto XML utilizzata dall'IDE open-source Code::Blocks. Memorizza tutte le informazioni necessarie per compilare un progetto: elenchi di file sorgente e header, selezione del compilatore, configurazioni dei target di build (Debug, Release), definizioni del preprocessore, percorsi di inclusione e flag del linker.

Il file inizia con una dichiarazione standard <?xml e utilizza <CodeBlocks_project_file> come elemento radice. Ogni file sorgente è elencato come un elemento <Unit>, che può opzionalmente contenere override del compilatore specifici per il file. Più target di build sono definiti all'interno di una sezione <Build>. La versione del formato è tracciata tramite gli attributi major e minor all'interno di un elemento <FileVersion>; Code::Blocks aggiorna automaticamente i file di progetto più vecchi al momento del salvataggio.

Un file .layout complementare viene memorizzato insieme al .cbp per registrare lo stato dell'interfaccia utente specifico per lo sviluppatore - schede dell'editor aperte, posizioni del cursore e punti di interruzione. Il file .layout dovrebbe essere escluso dal controllo di versione; solo il file .cbp dovrebbe essere committato.

Più progetti possono essere raggruppati utilizzando un file .workspace separato. Code::Blocks può anche importare file di progetto da Visual Studio (.vcxproj) e Dev-C++ (.dev), convertendoli nel formato .cbp.

I linguaggi supportati includono C, C++, Fortran e D (tramite plugin). Code::Blocks gira su Windows, Linux e macOS, e il formato .cbp è coerente su tutte le piattaforme.

Sicurezza e incolumità

RISCHIO: LOW

Semplice file di progetto XML. L'apertura in Code::Blocks non esegue alcun codice; i target di build possono fare riferimento a script eseguiti al momento della compilazione, ma il file in sé è innocuo.

Dettagli del formato

in sintesi
NOME COMPLETOCode::Blocks Project Fileanche noto come Code::Blocks Project, CBP project
SVILUPPATORECode::Blocks Team (open-source)dal 2005 (Code::Blocks 1.0)
TIPO MIMEtext/xml
TIPOFile di definizione progetto XML
Questa estensione è usata anche da…
  • File di progetto CD Box Labeler Pro - Un vecchio software di etichettatura utilizzava .cbp per i suoi file di progetto di design delle etichette; non correlato a Code::Blocks e incontrato molto raramente.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Dichiarazione XML standard; seguita dall'elemento radice <CodeBlocks_project_file>.

Programmi che aprono file CBP

Windows3 apps
Code::Blocks Open-source File → Apri o fai doppio clic sul file .cbp. Code::Blocks apre il progetto con tutti i file elencati nel pannello Progetto.
Notepad Open-source Apri per leggere o modificare direttamente l'XML; utile per ispezionare o modificare le impostazioni senza avviare l'IDE.
Visual Studio Code Open-source Apri il file .cbp come XML per ispezionare le sue impostazioni; usa l'estensione C/C++ per l'editing del codice. Non è possibile compilare direttamente da .cbp senza la creazione manuale di CMake/Makefile.
macOS1 app
Code::Blocks Open-source File → Apri o fai doppio clic sul file .cbp. Code::Blocks apre il progetto con tutti i file elencati nel pannello Progetto.
Linux1 app
Code::Blocks Open-source File → Apri o fai doppio clic sul file .cbp. Code::Blocks apre il progetto con tutti i file elencati nel pannello Progetto.

Dettagli tecnici

specifiche approfondite
Elemento radice XML<CodeBlocks_project_file>
Magic bytes3C 3F 78 6D 6C ("<?xml") all'offset 0
CodificaUTF-8
Tracciamento versione formatoElemento <FileVersion major="N" minor="N">; aggiornato automaticamente all'apertura in versioni più recenti di Code::Blocks
Target di buildDebug / Release e target personalizzati definiti sotto l'elemento <Build>
Voci file sorgenteElementi <Unit filename="..."> con override opzionali del compilatore tramite <Option> per file
File complementare.layout memorizza lo stato UI per sviluppatore (schede aperte, posizioni cursore); dovrebbe essere ignorato da git
Raggruppamento workspaceIl file .workspace aggrega più progetti .cbp
Capacità di importazioneLegge Visual Studio .vcxproj, Dev-C++ .dev e altri formati di progetto IDE
Linguaggi supportatiC, C++, Fortran, D (tramite plugin del compilatore)
PiattaformaWindows, Linux, macOS (IDE e formato sono multipiattaforma)
Dimensione tipica2 KB - 50 KB
CompressioneNessuna - XML semplice, leggibile dall'uomo
Rilasciato2005 (Code::Blocks 1.0)
Ultima versioneCode::Blocks 20.03 project file format (2020)
Specificawiki.codeblocks.org

Conversioni CBP

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CBP. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CBP.

Domande frequenti

Come apro un file .cbp?
Installa Code::Blocks (gratuito su codeblocks.org) e apri il file. È anche leggibile in qualsiasi editor di testo poiché è semplice XML.
Posso aprire un file .cbp in Visual Studio?
Non direttamente. È necessario ricreare manualmente il progetto in VS oppure convertire prima il progetto in CMake, quindi aprirlo con VS.
Cos'è il file .layout accanto al mio .cbp?
Code::Blocks salva lo stato dell'interfaccia utente per ogni utente (file aperti, posizioni del cursore) in un file .layout con lo stesso nome di base. Non è necessario per compilare il progetto e dovrebbe generalmente essere escluso dal controllo di versione.
Perché il mio file .cbp è corrotto o vuoto dopo un crash?
Code::Blocks a volte corrompe il file .cbp in caso di chiusura anomala. Controlla se esiste un backup .cbp.save nella stessa directory, che l'IDE crea prima di salvare.
Code::Blocks è ancora mantenuto?
Sì - la versione 20.03 è uscita dopo un lungo intervallo e le build notturne continuano. Il progetto è attivo ma la cadenza dei rilasci è lenta.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z