.CBP

Archivo CBP

Code::Blocks Project File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo CBP es un archivo de proyecto de Code::Blocks: un XML de texto plano que enumera los archivos de origen, los objetivos de compilación (build targets), las banderas del compilador y la configuración del enlazador para un proyecto de C o C++. Ábralo haciendo doble clic en Code::Blocks (gratuito y multiplataforma), o inspecciónelo en cualquier editor de texto, ya que es un XML legible. El archivo en sí no ejecuta código y es seguro de abrir.

Desarrollador: Code::Blocks Team (open-source) Categoría: Archivos de desarrollo MIME: text/xml
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 12, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo CBP?

Un archivo .cbp es una definición de proyecto XML utilizada por el IDE de código abierto Code::Blocks. Almacena toda la información necesaria para compilar un proyecto: listas de archivos de cabecera y de origen, selección del compilador, configuraciones de objetivos de compilación (Debug, Release), definiciones del preprocesador, rutas de inclusión y banderas del enlazador.

El archivo comienza con una declaración estándar <?xml y utiliza <CodeBlocks_project_file> como su elemento raíz. Cada archivo de origen se enumera como un elemento <Unit>, que opcionalmente puede contener anulaciones del compilador por archivo. Se definen múltiples objetivos de compilación dentro de una sección <Build>. La versión del formato se rastrea mediante los atributos major y minor dentro de un elemento <FileVersion>; Code::Blocks actualiza automáticamente los archivos de proyecto antiguos al guardar.

Un archivo complementario .layout se almacena junto al .cbp para registrar el estado de la interfaz de usuario por desarrollador: pestañas abiertas del editor, posiciones del cursor y puntos de interrupción. El archivo .layout debe excluirse del control de versiones; solo el .cbp debe ser confirmado (committed).

Se pueden agrupar múltiples proyectos utilizando un archivo .workspace independiente. Code::Blocks también puede importar archivos de proyecto de Visual Studio (.vcxproj) y Dev-C++ (.dev), convirtiéndolos al formato .cbp.

Los lenguajes compatibles incluyen C, C++, Fortran y D (mediante complementos). Code::Blocks se ejecuta en Windows, Linux y macOS, y el formato .cbp es consistente en todas las plataformas.

Seguridad y protección

RIESGO: LOW

Archivo de proyecto XML plano. Abrirlo en Code::Blocks no ejecuta ningún código; los objetivos de compilación pueden hacer referencia a scripts que se ejecutan al compilar, pero el archivo en sí es benigno.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOCode::Blocks Project Filetambién conocido como Code::Blocks Project, CBP project
DESARROLLADORCode::Blocks Team (open-source)desde 2005 (Code::Blocks 1.0)
TIPO MIMEtext/xml
TIPOArchivo de definición de proyecto XML
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de proyecto de CD Box Labeler Pro - Un software de etiquetado antiguo utilizaba .cbp para sus archivos de proyecto de diseño de etiquetas; no está relacionado con Code::Blocks y se encuentra muy raramente.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Declaración XML estándar; seguida por el elemento raíz <CodeBlocks_project_file>.

Programas que abren archivos CBP

Windows3 apps
Code::Blocks Código abierto Archivo → Abrir o haga doble clic en el archivo .cbp. Code::Blocks abre el proyecto con todos los archivos enumerados en el panel de Proyecto.
Notepad Código abierto Ábralo para leer o editar el XML directamente; útil para inspeccionar o modificar configuraciones sin iniciar el IDE.
Visual Studio Code Código abierto Abra el archivo .cbp como XML para inspeccionar su configuración; use la extensión C/C++ para editar código. No puede compilar directamente desde .cbp sin la creación manual de un CMake o Makefile.
macOS1 app
Code::Blocks Código abierto Archivo → Abrir o haga doble clic en el archivo .cbp. Code::Blocks abre el proyecto con todos los archivos enumerados en el panel de Proyecto.
Linux1 app
Code::Blocks Código abierto Archivo → Abrir o haga doble clic en el archivo .cbp. Code::Blocks abre el proyecto con todos los archivos enumerados en el panel de Proyecto.

Detalles técnicos

especificación profunda
Elemento raíz XML<CodeBlocks_project_file>
Bytes mágicos3C 3F 78 6D 6C («<?xml») en el desplazamiento 0
CodificaciónUTF-8
Seguimiento de versión del formatoElemento <FileVersion major="N" minor="N">; actualizado automáticamente al abrir en versiones más recientes de Code::Blocks
Objetivos de compilaciónDebug / Release y objetivos personalizados definidos bajo el elemento <Build>
Entradas de archivos de origenElementos <Unit filename="..."> con anulaciones opcionales de compilador <Option> por archivo
Archivo complementario.layout almacena el estado de la interfaz por desarrollador (pestañas abiertas, posiciones del cursor); debe ser ignorado por git
Agrupación de espacios de trabajoEl archivo .workspace agrega múltiples proyectos .cbp
Capacidad de importaciónLee archivos .vcxproj de Visual Studio, .dev de Dev-C++ y otros formatos de proyecto de IDE
Lenguajes compatiblesC, C++, Fortran, D (mediante complementos de compilador)
PlataformaWindows, Linux, macOS (el IDE y el formato son multiplataforma)
Tamaño típico2 KB - 50 KB
CompresiónNinguna: XML plano, legible por humanos
Lanzado2005 (Code::Blocks 1.0)
Última versiónCode::Blocks 20.03 project file format (2020)
Especificaciónwiki.codeblocks.org

Conversiones de CBP

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos CBP. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos CBP.

Preguntas frecuentes

¿Cómo abro un archivo .cbp?
Instale Code::Blocks (gratuito en codeblocks.org) y abra el archivo. También se puede leer en cualquier editor de texto, ya que es XML de texto plano.
¿Puedo abrir un archivo .cbp en Visual Studio?
No directamente. Debe recrear manualmente el proyecto en VS o convertir primero el proyecto a CMake y luego abrirlo con VS.
¿Qué es el archivo .layout que está junto a mi .cbp?
Code::Blocks guarda el estado de la interfaz de usuario por usuario (archivos abiertos, posiciones del cursor) en un archivo .layout con el mismo nombre base. No es necesario para compilar el proyecto y, por lo general, debe excluirse del control de versiones.
¿Por qué mi archivo .cbp está dañado o vacío después de un fallo del sistema?
Code::Blocks a veces corrompe el .cbp tras un cierre anormal. Busque un respaldo .cbp.save en el mismo directorio, que el IDE crea antes de guardar.
¿Sigue teniendo mantenimiento Code::Blocks?
Sí; la versión 20.03 se lanzó tras un largo intervalo y las compilaciones nocturnas (nightly builds) continúan. El proyecto está activo, pero la cadencia de lanzamientos es lenta.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z