Un archivo CBP es un archivo de proyecto creado y utilizado por Code::Blocks, un Entorno de Desarrollo Integrado (IDE) popular, gratuito, de código abierto y multiplataforma, diseñado específicamente para el desarrollo en C, C++ y Fortran. El archivo se guarda en un formato basado en XML, lo que lo hace legible por máquina para el IDE y legible por humanos para los desarrolladores que necesiten inspeccionarlo manualmente. Sirve como un contenedor de configuración que almacena toda la información esencial requerida para gestionar y compilar un proyecto de software. Esto incluye referencias a archivos de código fuente, archivos de cabecera y scripts de recursos, así como configuraciones específicas del compilador, flags del enlazador (linker flags), objetivos de compilación como Depuración (Debug) o Lanzamiento (Release), y pasos de compilación personalizados. Debido a que el archivo CBP utiliza rutas relativas o absolutas para apuntar al código fuente real, no contiene el código en sí, sino que actúa como un mapa de ruta para que el IDE organice la estructura del proyecto. Es un componente vital para mantener la consistencia entre diferentes máquinas de desarrollo y asegurar que el proceso de compilación (build process) siga siendo reproducible en sistemas operativos compatibles como Windows, Linux y macOS.