Практика языка C (МФТИ, 2023-2024). Допсеминар: системы сборки (make, cmake).

Описание к видео Практика языка C (МФТИ, 2023-2024). Допсеминар: системы сборки (make, cmake).

Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики.

У студентов в самом разгаре проекты и настало время познакомиться с системами сборки. Мы начнём с разминки в виде анализа зависимостей между файлами. Очень быстро пройдя первый наивный способ собирать скриптом, мы за час напишем три версии makefiles возрастающей сложности. Ну а в конце нас ждёт немного cmake.

Семинарист: Константин Владимиров.
Дата: 25 апреля 2024 года.
Съёмка: Марк Гончаров.
Звук: Юлий Тарасов.

Предыдущий семинар:    • Практика языка C (МФТИ, 2023-2024). И...  
Следующий семинар:    • Практика языка C (МФТИ, 2023-2024). С...  

Слайды к занятию: https://sourceforge.net/projects/cpp-...
Примеры кода: https://github.com/tilir/teaching

00:00 Зависимости и хедера
08:22 Build.sh
11:48 Makefiles и декларативная модель
19:51 Ленивые и переменные
30:52 Автоматические переменные
36:15 Первая версия makefile
41:33 Функции и wildcards
47:40 Вторая версия makefile и зависимости от хедеров
56:36 Третья итерация: почти идеальный makefile
01:06:26 Знакомство с cmake
01:19:35 Бонус. Немного больше про cmake.
01:30:40 Окончательные уроки.

Errata
* Тут пока пусто

Комментарии

Информация по комментариям в разработке