.CBP

Arquivo CBP

Code::Blocks Project File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo CBP é um arquivo de projeto do Code::Blocks - um XML simples que lista os arquivos de origem, alvos de compilação, sinalizadores do compilador e configurações do vinculador para um projeto C ou C++. Abra-o clicando duas vezes no Code::Blocks (gratuito, multiplataforma) ou inspecione-o em qualquer editor de texto, pois é um XML legível. O arquivo em si não executa código e é seguro para abrir.

Desenvolvedor: Code::Blocks Team (open-source) Categoria: Arquivos de Desenvolvedor MIME: text/xml
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 12, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CBP?

Um arquivo .cbp é uma definição de projeto XML usada pelo IDE de código aberto Code::Blocks. Ele armazena todas as informações necessárias para compilar um projeto: listas de arquivos de origem e de cabeçalho, seleção do compilador, configurações de alvo de compilação (Debug, Release), definições de pré-processador, caminhos de inclusão e sinalizadores do vinculador.

O arquivo começa com uma declaração padrão <?xml e usa <CodeBlocks_project_file> como seu elemento raiz. Cada arquivo de origem é listado como um elemento <Unit>, carregando opcionalmente substituições de compilador por arquivo. Múltiplos alvos de compilação são definidos dentro de uma seção <Build>. A versão do formato é rastreada por meio dos atributos major e minor dentro de um elemento <FileVersion>; o Code::Blocks atualiza arquivos de projeto antigos automaticamente ao salvar.

Um arquivo .layout complementar é armazenado junto ao .cbp para registrar o estado da interface do usuário por desenvolvedor - abas do editor abertas, posições do cursor e pontos de interrupção. O arquivo .layout deve ser excluído do controle de versão; apenas o .cbp deve ser enviado (commit).

Múltiplos projetos podem ser agrupados usando um arquivo .workspace separado. O Code::Blocks também pode importar arquivos de projeto do Visual Studio (.vcxproj) e Dev-C++ (.dev), convertendo-os para o formato .cbp.

As linguagens suportadas incluem C, C++, Fortran e D (via plugins). O Code::Blocks funciona em Windows, Linux e macOS, e o formato .cbp é consistente em todas as plataformas.

Segurança e proteção

RISCO: LOW

Arquivo de projeto XML simples. Abri-lo no Code::Blocks não executa nenhum código; os alvos de compilação podem referenciar scripts que rodam no momento da compilação, mas o arquivo em si é inofensivo.

Detalhes do formato

em resumo
NOME COMPLETOCode::Blocks Project Filetambém conhecido como Code::Blocks Project, CBP project
DESENVOLVEDORCode::Blocks Team (open-source)desde 2005 (Code::Blocks 1.0)
TIPO MIMEtext/xml
TIPOArquivo de definição de projeto XML
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de projeto CD Box Labeler Pro - Um software de etiquetagem antigo usava .cbp para seus arquivos de projeto de design de etiquetas; não relacionado ao Code::Blocks e raramente encontrado.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Declaração XML padrão; seguida pelo elemento raiz <CodeBlocks_project_file>.

Programas que abrem arquivos CBP

Windows3 apps
Code::Blocks Código aberto Arquivo → Abrir ou clique duas vezes no arquivo .cbp. O Code::Blocks abre o projeto com todos os arquivos listados no painel de Projetos.
Notepad Código aberto Abra para ler ou editar o XML diretamente; útil para inspecionar ou modificar configurações sem iniciar o IDE.
Visual Studio Code Código aberto Abra o arquivo .cbp como XML para inspecionar suas configurações; use a extensão C/C++ para edição de código. Não é possível compilar diretamente do .cbp sem a criação manual de um CMake ou Makefile.
macOS1 app
Code::Blocks Código aberto Arquivo → Abrir ou clique duas vezes no arquivo .cbp. O Code::Blocks abre o projeto com todos os arquivos listados no painel de Projetos.
Linux1 app
Code::Blocks Código aberto Arquivo → Abrir ou clique duas vezes no arquivo .cbp. O Code::Blocks abre o projeto com todos os arquivos listados no painel de Projetos.

Detalhes técnicos

especificação profunda
Elemento raiz XML<CodeBlocks_project_file>
Assinatura do arquivo (magic bytes)3C 3F 78 6D 6C ("<?xml") no deslocamento 0
CodificaçãoUTF-8
Rastreamento de versão do formatoElemento <FileVersion major="N" minor="N">; atualizado automaticamente ao abrir em versões mais recentes do Code::Blocks
Alvos de compilaçãoDebug / Release e alvos personalizados definidos sob o elemento <Build>
Entradas de arquivos de origemElementos <Unit filename="..."> com substituições opcionais de compilador <Option> por arquivo
Arquivo complementar.layout armazena o estado da interface por desenvolvedor (abas abertas, posições do cursor); deve ser ignorado pelo git
Agrupamento de espaços de trabalhoArquivo .workspace agrega múltiplos projetos .cbp
Capacidade de importaçãoLê .vcxproj do Visual Studio, .dev do Dev-C++ e outros formatos de projeto de IDEs
Linguagens suportadasC, C++, Fortran, D (via plugins de compilador)
PlataformaWindows, Linux, macOS (IDE e formato são multiplataforma)
Tamanho típico2 KB - 50 KB
CompressãoNenhuma - XML simples, legível por humanos
Lançado2005 (Code::Blocks 1.0)
Versão mais recenteCode::Blocks 20.03 project file format (2020)
Especificaçãowiki.codeblocks.org

Conversões de CBP

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CBP. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CBP.

Perguntas frequentes

Como eu abro um arquivo .cbp?
Instale o Code::Blocks (gratuito em codeblocks.org) e abra o arquivo. Ele também é legível em qualquer editor de texto, pois é XML simples.
Posso abrir um arquivo .cbp no Visual Studio?
Não diretamente. Você precisa recriar manualmente o projeto no VS ou converter o projeto para CMake primeiro e depois abrir com o VS.
O que é o arquivo .layout ao lado do meu .cbp?
O Code::Blocks salva o estado da interface do usuário por usuário (arquivos abertos, posições do cursor) em um arquivo .layout com o mesmo nome base. Ele não é necessário para compilar o projeto e geralmente deve ser excluído do controle de versão.
Por que meu arquivo .cbp está corrompido ou vazio após uma falha?
O Code::Blocks às vezes corrompe o .cbp em um encerramento anormal. Verifique se há um backup .cbp.save no mesmo diretório, que o IDE cria antes de salvar.
O Code::Blocks ainda é mantido?
Sim - a versão 20.03 foi lançada após um longo intervalo, e as compilações noturnas (nightly builds) continuam. O projeto está ativo, mas a cadência de lançamentos é lenta.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z