Файл CBP представляет собой файл проекта, создаваемый и используемый Code::Blocks — популярной, бесплатной, кроссплатформенной интегрированной средой разработки (IDE) с открытым исходным кодом, специально разработанной для разработки на C, C++ и Fortran. Файл сохраняется в формате на основе XML, что делает его читаемым как для машины (IDE), так и для человека (разработчика), который может просматривать его вручную. Он служит контейнером конфигурации, который хранит всю необходимую информацию для управления проектом разработки программного обеспечения и его сборки. Это включает ссылки на файлы исходного кода, заголовочные файлы и скрипты ресурсов, а также специфические настройки компилятора, флаги компоновщика (linker flags), цели сборки, такие как Debug (Отладка) или Release (Релиз), и пользовательские шаги сборки. Поскольку файл CBP использует относительные или абсолютные пути для указания на фактический исходный код, он не содержит самого кода, а скорее действует как дорожная карта для IDE по организации структуры проекта. Это жизненно важный компонент для поддержания согласованности между различными машинами разработки и обеспечения воспроизводимости процесса сборки в поддерживаемых операционных системах, таких как Windows, Linux и macOS.