Курс на Stepik
Обложка курса «CMake — Углубленный уровень» на Stepik
990 ₽

CMake — Углубленный уровень 0.000

Открыть на
STEPIK.ORG

Этот курс - прямое продолжение базового курса по CMake. Если в базовом курсе вы научились собирать проекты, подключать библиотеки и писать тесты, то здесь вы выйдете на уровень, который используется в реальной коммерческой разработке.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «CMake — Углубленный уровень»Учеников на курсе 12
Сертификаты, выданные на курсе «CMake — Углубленный уровень»Сертификатов выдано 0
Отзывы о курсе «CMake — Углубленный уровень»Отзывов получено 0
Рейтинг курса «CMake — Углубленный уровень»Рейтинг курса 0.000
Уроки в курсе «CMake — Углубленный уровень»Количество уроков 23
Тесты в курсе «CMake — Углубленный уровень»Количество квизов 80
Стоимость курса «CMake — Углубленный уровень»Стоимость курса 990 ₽
Обновления курса «CMake — Углубленный уровень»Обновления курса
Дата публикации курса «CMake — Углубленный уровень»Дата публикации курса
Последнее обновление курса «CMake — Углубленный уровень»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «CMake — Углубленный уровень» 5 разделов Уроки в курсе «CMake — Углубленный уровень» 23 урока Тесты в курсе «CMake — Углубленный уровень» 80 тестов Последнее обновление курса «CMake — Углубленный уровень» обн. 13 июля 2026

Продвинутая работа с целями

5 уроков
1. Генераторы выражений
2. Свойства целей
3. Псевдоцели и алиасы
4. Интерфейсные библиотеки
5. Мини-проект "Многоуровневая библиотека"

Зависимости и пакеты

6 уроков
1. Как работает find_package изнутри
2. Написание собственного FindXXX.cmake
3. Тонкости FetchContent
4. Экспорт целей и написание Config-файла пакета
5. Версионирование зависимостей и воспроизводимые сборки
6. Мини-проект "Публикуемая библиотека"

Конфигурация и генерация

5 уроков
1. configure_file - продвинутые сценарии
2. Автогенерация версий через git
3. Кодогенерация через custom_command и custom_target
4. Сборка под несколько платформ
5. Мини-проект "Утилита с встроенными ресурсами"

Тестирование и качество кода

6 уроков
1. CTest — метки, приоритеты, таймауты
2. Покрытие кода
3. Статический анализ
4. Санитайзеры
5. Интеграция с CI
6. Мини-проект "Анализатор кода"

Итоги

1 урок
1. Проект "Текстовый процессор"