.CBP

Plik CBP

Code::Blocks Project File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik CBP to plik projektu Code::Blocks - zwykły format XML, który zawiera listę plików źródłowych, cele budowania (build targets), flagi kompilatora i ustawienia linkera dla projektu C lub C++. Można go otworzyć, klikając dwukrotnie w programie Code::Blocks (darmowy, wieloplatformowy) lub sprawdzić w dowolnym edytorze tekstu, ponieważ jest to czytelny XML. Sam plik nie uruchamia żadnego kodu i jest bezpieczny do otwarcia.

Deweloper: Code::Blocks Team (open-source) Kategoria: Pliki developerskie MIME: text/xml
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 12, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku CBP?

Plik .cbp to definicja projektu XML używana przez otwartoźródłowe środowisko IDE Code::Blocks. Przechowuje on wszystkie informacje potrzebne do zbudowania projektu: listy plików źródłowych i nagłówkowych, wybór kompilatora, konfiguracje celów budowania (Debug, Release), definicje preprocesora, ścieżki dołączania (include paths) oraz flagi linkera.

Plik zaczyna się od standardowej deklaracji <?xml i używa <CodeBlocks_project_file> jako elementu głównego. Każdy plik źródłowy jest wymieniony jako element <Unit>, opcjonalnie niosąc nadpisania kompilatora dla konkretnego pliku. W sekcji <Build> zdefiniowanych jest wiele celów budowania. Wersja formatu jest śledzona za pomocą atrybutów major i minor wewnątrz elementu <FileVersion>; Code::Blocks automatycznie aktualizuje starsze pliki projektów podczas zapisu.

Obok pliku .cbp przechowywany jest towarzyszący mu plik .layout, który rejestruje stan interfejsu użytkownika dla danego programisty - otwarte karty edytora, pozycje kursora i punkty przerwania (breakpoints). Plik .layout powinien być wykluczony z systemu kontroli wersji; zatwierdzać (commit) należy tylko plik .cbp.

Wiele projektów można grupować za pomocą oddzielnego pliku .workspace. Code::Blocks może również importować pliki projektów z Visual Studio (.vcxproj) i Dev-C++ (.dev), konwertując je na format .cbp.

Obsługiwane języki to C, C++, Fortran i D (poprzez wtyczki). Code::Blocks działa na systemach Windows, Linux i macOS, a format .cbp jest spójny na wszystkich platformach.

Bezpieczeństwo

RYZYKO: LOW

Zwykły plik projektu XML. Otwarcie go w Code::Blocks nie powoduje wykonania żadnego kodu; cele budowania mogą odwoływać się do skryptów uruchamianych w czasie kompilacji, ale sam plik jest bezpieczny.

Szczegóły formatu

w pigułce
PEŁNA NAZWACode::Blocks Project Fileznany również jako Code::Blocks Project, CBP project
DEWELOPERCode::Blocks Team (open-source)od 2005 (Code::Blocks 1.0)
TYP MIMEtext/xml
TYPPlik definicji projektu XML
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik projektu CD Box Labeler Pro - Starsze oprogramowanie do etykietowania używało rozszerzenia .cbp dla swoich plików projektów projektowania etykiet; nie jest ono powiązane z Code::Blocks i jest spotykane bardzo rzadko.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standardowa deklaracja XML; po niej następuje element główny <CodeBlocks_project_file>.

Programy otwierające pliki CBP

Windows3 apps
Code::Blocks Open-source Plik → Otwórz lub kliknij dwukrotnie plik .cbp. Code::Blocks otworzy projekt ze wszystkimi plikami wymienionymi w panelu projektu.
Notepad Open-source Otwórz, aby bezpośrednio czytać lub edytować XML; przydatne do sprawdzania lub modyfikowania ustawień bez uruchamiania IDE.
Visual Studio Code Open-source Otwórz plik .cbp jako XML, aby sprawdzić jego ustawienia; użyj rozszerzenia C/C++ do edycji kodu. Nie można budować bezpośrednio z .cbp bez ręcznego utworzenia pliku CMake lub Makefile.
macOS1 app
Code::Blocks Open-source Plik → Otwórz lub kliknij dwukrotnie plik .cbp. Code::Blocks otworzy projekt ze wszystkimi plikami wymienionymi w panelu projektu.
Linux1 app
Code::Blocks Open-source Plik → Otwórz lub kliknij dwukrotnie plik .cbp. Code::Blocks otworzy projekt ze wszystkimi plikami wymienionymi w panelu projektu.

Szczegóły techniczne

specyfikacja
Element główny XML<CodeBlocks_project_file>
Magiczne bajty3C 3F 78 6D 6C („<?xml”) na offsetcie 0
KodowanieUTF-8
Śledzenie wersji formatuElement <FileVersion major=„N” minor=„N”>; automatycznie aktualizowany przy otwarciu w nowszym Code::Blocks
Cele budowaniaDebug / Release oraz niestandardowe cele zdefiniowane pod elementem <Build>
Wpisy plików źródłowychElementy <Unit filename=„...”> z opcjonalnymi nadpisaniami kompilatora <Option> dla poszczególnych plików
Plik towarzyszący.layout przechowuje stan UI dla programisty (otwarte karty, pozycje kursora); powinien być ignorowany w git
Grupowanie obszarów roboczychPlik .workspace agreguje wiele projektów .cbp
Możliwości importuOdczytuje formaty projektów Visual Studio .vcxproj, Dev-C++ .dev i inne
Obsługiwane językiC, C++, Fortran, D (poprzez wtyczki kompilatora)
PlatformaWindows, Linux, macOS (IDE i format są wieloplatformowe)
Typowy rozmiar2 KB - 50 KB
KompresjaBrak - czysty XML, czytelny dla człowieka
Wydano2005 (Code::Blocks 1.0)
Najnowsza wersjaCode::Blocks 20.03 project file format (2020)
Specyfikacjawiki.codeblocks.org

Konwersje CBP

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami CBP. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki CBP.

Najczęściej zadawane pytania

Jak otworzyć plik .cbp?
Zainstaluj Code::Blocks (dostępny bezpłatnie na codeblocks.org) i otwórz plik. Jest on również czytelny w dowolnym edytorze tekstu, ponieważ jest to zwykły XML.
Czy mogę otworzyć plik .cbp w Visual Studio?
Nie bezpośrednio. Musisz albo ręcznie odtworzyć projekt w VS, albo najpierw przekonwertować projekt na CMake, a następnie otworzyć go w VS.
Co to za plik .layout obok mojego .cbp?
Code::Blocks zapisuje stan interfejsu użytkownika dla konkretnego użytkownika (otwarte pliki, pozycje kursora) w pliku .layout o tej samej nazwie bazowej. Nie jest on potrzebny do zbudowania projektu i zazwyczaj powinien być wykluczony z kontroli wersji.
Dlaczego mój plik .cbp jest uszkodzony lub pusty po awarii?
Code::Blocks czasami uszkadza plik .cbp przy nieprawidłowym zamknięciu programu. Sprawdź, czy w tym samym katalogu znajduje się kopia zapasowa .cbp.save, którą IDE tworzy przed zapisem.
Czy Code::Blocks jest nadal rozwijany?
Tak - wersja 20.03 pojawiła się po długiej przerwie, a kompilacje nocne (nightly builds) są kontynuowane. Projekt jest aktywny, ale tempo wydawania wersji jest powolne.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z