Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Скрещиваем Docker, Makefile и gcc • C • Live coding

Автор: Olga Pavlova

Загружено: 2025-07-04

Просмотров: 1987

Описание:

Как запустить Docker из Makefile? Как (и зачем) организовать проброс целей в контейнер? Что делать, если переменных в Makefile слишком много? И почему gcc на Mac'е — не то, чем кажется?

Таймлайн:
00:00 Сегодня будет C и продолжение темы шаблонов
01:22 Обзор: зачем нужны типовые решения в проектах
02:26 Проблема разных целей make в dev-среде и в Docker
04:00 Как вызывается make внутри Docker
06:09 Пробрасываем цель make внутрь контейнера
07:14 Пример: make all вызывает docker с нужной целью
08:06 Ошибки при запуске Docker из Makefile
11:02 Как заставить Docker работать внутри Makefile
12:26 Команда работает, но выглядит ужасно
13:15 Использование шаблонных целей в Makefile
14:29 Проверка: make run, make clean — работают через Docker
15:02 Более читаемый формат шаблонов целей
16:41 Избавляемся от лишних сообщений в выводе
17:08 Использование переменных для make-параметров
18:01 Оборачиваем docker run в переменную
18:45 Все переменные — в одно место, например config.mk
20:57 Переменные мешают читать makefile — что делать?
21:18 Перенос переменных в config.mk
22:57 Проверка: всё работает, переменные отделены
24:06 Добавляем цель для вывода всех переменных
25:56 Композиционная цель desk config для диагностики
27:13 Выводим настройки компилятора
29:32 Комментарии внутри целей Makefile
30:06 Разделение флагов для компиляции и линковки
31:06 Объяснение флага -g и его роль
31:42 Почему компилятор стоит задавать через переменную
32:43 Проблема GCC и Clang на Mac — будьте осторожны
33:20 Финальная проверка: всё ли выводится
33:44 Пора заканчивать: выводы и планы на следующий выпуск

Конспект на Github: https://github.com/olgapavlova/lectur...

Скрещиваем Docker, Makefile и gcc • C • Live coding

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Makefile для новичков: пара приёмов и общий настрой использования в небольших C-проектах

Makefile для новичков: пара приёмов и общий настрой использования в небольших C-проектах

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Реванш! C# (Native AOT) против Rust и Swift – ну и кто теперь БЛЕЙЗИНГ?

Реванш! C# (Native AOT) против Rust и Swift – ну и кто теперь БЛЕЙЗИНГ?

Docker compose - все что нужно знать за 15 минут

Docker compose - все что нужно знать за 15 минут

Твоя нейронка выдает мусор? 3 параметра LLM, которые изменят ВСЁ за 15 минут

Твоя нейронка выдает мусор? 3 параметра LLM, которые изменят ВСЁ за 15 минут

Бумажные книги по языку C и смежным вопросам

Бумажные книги по языку C и смежным вопросам

Смотрим на ячейки памяти через C и gdb • Live coding

Смотрим на ячейки памяти через C и gdb • Live coding

Docker за 20 минут

Docker за 20 минут

Программирование

Программирование

Профилирование программ и функций на C • Live coding

Профилирование программ и функций на C • Live coding

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

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

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

СЕРТИФИКАЦИЯ АЙТИШНИКОВ / Ты не инженер без корочки с Госуслуг / HH фармит бабки

СЕРТИФИКАЦИЯ АЙТИШНИКОВ / Ты не инженер без корочки с Госуслуг / HH фармит бабки

Самый широкий диод — СУПРЕССОР! Зачем он нужен?

Самый широкий диод — СУПРЕССОР! Зачем он нужен?

Makefile. Компиляция нескольких файлов с исходным кодом

Makefile. Компиляция нескольких файлов с исходным кодом

Практика языка C, 2023-2024

Практика языка C, 2023-2024

Используем Flex — генератор лексических анализаторов на C • Live coding

Используем Flex — генератор лексических анализаторов на C • Live coding

Docker Для Начинающих за 1 Час | Docker с Нуля

Docker Для Начинающих за 1 Час | Docker с Нуля

Большое интервью про Postgres / В офисе Олег Бартунов

Большое интервью про Postgres / В офисе Олег Бартунов

ТОП-5 ДИСТРИБУТИВОВ LINUX НА STEAM (2025)

ТОП-5 ДИСТРИБУТИВОВ LINUX НА STEAM (2025)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]