[build::eng]
раздел 05 · о проекте

ЗАЧЕМ ЭТОТ САЙТ

Сборка в C++ долго считалась «чёрной магией», которую знают два человека в команде. Этот проект — попытка превратить её в обычный инженерный навык.

Сайт рассчитан на разработчиков уровня junior+/middle и всех, кто устал ждать компиляцию. Методика простая: минимум абстракций, максимум команд, которые можно повторить прямо сейчас.

Мы идём снизу вверх: сначала — что делает компилятор и линковщик, затем — как это автоматизируют Make и CMake, и наконец — как разгонять сборку кэшами, пресетами и LTO.

Что внутри

  • 06страниц с обычной навигацией по ссылкам
  • 12+готовых к копированию примеров: Make, CMake, Ninja, Meson, JSON-пресеты
  • 20терминов в интерактивном глоссарии с поиском
  • 01калькулятор параллельной сборки и тест по основам
Серверная сборочной фермы
// билд-ферма: место, где -j128 — не шутка
дорожная карта

Выпуски курса

готово

Выпуск 01 — Основы и конвейер

Стадии трансляции, инструменты, практика и глоссарий — вы его читаете.

в работе

Выпуск 02 — Глубокий CMake

FetchContent, установка и экспорт целей, супер-билды, find_package изнутри.

план

Выпуск 03 — Кросс-компиляция и CI

Тулчейн-файлы, санитайзеры в пайплайнах, кэш в GitHub Actions.

план

Выпуск 04 — Монорепозитории

Bazel и Buck2: герметичность, удалённое исполнение, граф на миллион целей.