Un file CBP è un file di progetto creato e utilizzato da Code::Blocks, un popolare ambiente di sviluppo integrato (IDE) gratuito, open-source e multipiattaforma, progettato specificamente per lo sviluppo in C, C++ e Fortran. Il file viene salvato in un formato basato su XML, il che lo rende sia leggibile dalla macchina per l'IDE sia leggibile dall'uomo per gli sviluppatori che potrebbero aver bisogno di ispezionarlo manualmente. Funge da contenitore di configurazione che memorizza tutte le informazioni essenziali richieste per gestire e compilare un progetto software. Ciò include riferimenti ai file di codice sorgente, file header e script di risorse, oltre a impostazioni specifiche del compilatore, flag del linker, target di compilazione come Debug o Release e passaggi di compilazione personalizzati. Poiché il file CBP utilizza percorsi relativi o assoluti per puntare al codice sorgente effettivo, non contiene il codice stesso, ma funge piuttosto da tabella di marcia per l'IDE per organizzare la struttura del progetto. È un componente vitale per mantenere la coerenza tra diverse macchine di sviluppo e garantire che il processo di compilazione rimanga riproducibile su sistemi operativi supportati come Windows, Linux e macOS.