.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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.M4AMPEG-4 Audio File
8.JPGJPEG Image
9.MDMarkdown Document
10.DATProgram Data File (generic)

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