ЗАЧЕМ ЭТОТ САЙТ
Сборка в C++ долго считалась «чёрной магией», которую знают два человека в команде. Этот проект — попытка превратить её в обычный инженерный навык.
Сайт рассчитан на разработчиков уровня junior+/middle и всех, кто устал ждать компиляцию. Методика простая: минимум абстракций, максимум команд, которые можно повторить прямо сейчас.
Мы идём снизу вверх: сначала — что делает компилятор и линковщик, затем — как это автоматизируют Make и CMake, и наконец — как разгонять сборку кэшами, пресетами и LTO.
Что внутри
- 06страниц с обычной навигацией по ссылкам
- 12+готовых к копированию примеров: Make, CMake, Ninja, Meson, JSON-пресеты
- 20терминов в интерактивном глоссарии с поиском
- 01калькулятор параллельной сборки и тест по основам
Выпуски курса
Выпуск 01 — Основы и конвейер
Стадии трансляции, инструменты, практика и глоссарий — вы его читаете.
Выпуск 02 — Глубокий CMake
FetchContent, установка и экспорт целей, супер-билды, find_package изнутри.
Выпуск 03 — Кросс-компиляция и CI
Тулчейн-файлы, санитайзеры в пайплайнах, кэш в GitHub Actions.
Выпуск 04 — Монорепозитории
Bazel и Buck2: герметичность, удалённое исполнение, граф на миллион целей.