Тёмный

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

Konstantin Vladimirov
Подписаться 21 тыс.
Просмотров 18 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@andreykot4507
@andreykot4507 5 месяцев назад
где-то до половины лекции я это уже знал, читая документацию по make и stackoverflow, на это у меня ушло очень много времени, а здесь все изложено за пол часа, и самое крутое, что лектор изложил развитие мысли, как от примитивного решения приходить к сложному, но эффективному. Однозначно лайк, особенно за задор, с которым это все подается!
@ПавелЕгоров-у5т
@ПавелЕгоров-у5т 5 месяцев назад
Этот канал просто клад❤
@rtgiyrefbgowigi3406
@rtgiyrefbgowigi3406 5 месяцев назад
Этот канал - священный грааль
@Alamat0
@Alamat0 4 месяца назад
Эта лекция как хорошая книга: можно пересматривать несколько раз, и каждый раз выносить для себя что-то новое:)
@turneroq9888
@turneroq9888 5 месяцев назад
Отличная лекция, спасибо большое!
@DmitryKandiner
@DmitryKandiner 5 месяцев назад
Отличный семинар, спасибо! Есть над чем поразмыслить.
@alexmid
@alexmid 5 месяцев назад
еще не смотрел, но заранее большое-прибольшое спасибо!
@napalm20005
@napalm20005 3 месяца назад
Трибуна зачетная)
@thepawday
@thepawday 5 месяцев назад
1:03:05 починка make с помощью git - понимаю. В старом Qt после конфигурации "make clean" бежал собирать тулзу для кодгена, в этом случае самым надежным clean был удар кувалдой "git clean -xdf"
@tilir
@tilir 5 месяцев назад
Ну это я скорее за собой чистил -- я же сделал touch не туда руками. Но да как вы описываете тоже бывает ))
@atmr90
@atmr90 4 месяца назад
Константин, большое Вам спасибо за курс лекций, от человека из региона! как то было сказано что доп. семинара по vim не будет. Но если это станет возможным, то курс станет шикарным в квадрате. В меру часто приходится подключаться к удаленным серверам и что то править и хорошие практики работы с vim были бы очень полезны. Сам очень долго (несколько месяцев) разбирался как работает буфер и как его прокинуть на удаленный сервер в vim. (Прокинуть ssh -X, ssh config X11Forwarding yes, установить xclip, vim config set clipboard += "unnamedplus"). А ведь копи-паст это полезная функция. Без иксов можно системно и логично (как Вы это делаете, отдельная благодарность) рассказать о базовых настройках чистого vim. нумерация строк, сплит экрана - то чем пользовались на семинарах.
@McGewen
@McGewen 5 месяцев назад
Ура!!!!
@kin4stat
@kin4stat 4 месяца назад
Спасибо, все видео истерически смеялся без остановки. Кстати насчет cmake_minimum_required: Стоит упомянуть, что в некоторых случаях он фиксирует и верхнюю планку доступных фич до указанной версии. Есть такая штука, как MSVC_RUNTIME_LIBRARY, специфицирует как линковать стдлибу. Так вот, появилось это в симейке 3.16, а у меня стояло 3.10. Путем 2 часового гадания на гуще проблема конечно решилась, но осадочек остался
@sibedir
@sibedir 5 месяцев назад
А где тот комментарий, который нужно лайкать за ранее? ) ❤
@antarus6338
@antarus6338 5 месяцев назад
Зачем я это смотрю....
@МихаилФанисов
@МихаилФанисов 5 месяцев назад
Невероятное удовольствие получаешь от прослушивания грамотного человека. Жаль в свое время не встретил таких
@gubernator-mukhosranska
@gubernator-mukhosranska 5 месяцев назад
Жалко про cmake не слишком много(
@ИнтернетСпасётМир
@ИнтернетСпасётМир 5 месяцев назад
По cmake рекомендую пройти туториал у них на сайте с докой.
@sanya8028
@sanya8028 2 месяца назад
​@@ИнтернетСпасётМирподскажите пожалуйста, что за сайт?
@konstantinlimarev2639
@konstantinlimarev2639 5 месяцев назад
Какое приятное субботнее утро) Спасибо за лекцию! Узнал много нового про make, оказывается, он тоже красивый. Про cmake рекомендую книжку Rafał Świdziński Modern CMake for C++ 2022. Очень легко читается, много примеров, про target oriented подход одна хорошая глава. Но самое главное, там показано, как ваш проект растет и развивается, и как cmake решает эти подростковые проблемы.
@cat35467
@cat35467 5 месяцев назад
Полжизни пишу на Си и некоторые вещи не знал. 😄
@ИльдарБулатов-т4х
@ИльдарБулатов-т4х 4 месяца назад
Система сборки, это же не ЯП
@barsik5943
@barsik5943 5 месяцев назад
попробовать перевестись что ли...
@Terrensino
@Terrensino 5 месяцев назад
Смеялся в голос от замечания, что 2 из 3 человек не читают документацию, а изучают методом тыка :D Помню, как сам начинал знакомство с мейкфайлами: "Таак, мне нравится другой редактор и другое всё, но среда разработки пишет компилятору, как это всё собирать... Хммм, чё, не разберусь что ли по аналогии так же сделать, но по-своему?!"
@РоманКондратов-г1р
@РоманКондратов-г1р 5 месяцев назад
Всем здравствуйте. Этот стрим потом можно будет посмотреть в записи?
@tilir
@tilir 5 месяцев назад
Это не стрим, это т.н. "премьера". Видео было записано в четверг. После премьеры оно конечно останется на канале. Ещё и разбивка на эпизоды появится.
@DuplexKrokodile
@DuplexKrokodile 5 месяцев назад
Очень полезный семинар, лайк❤
@konstantinkouptsov7513
@konstantinkouptsov7513 5 месяцев назад
Вообще, отличное изложение. 👍
@АлександрСоколов-е4ц
@АлександрСоколов-е4ц 5 месяцев назад
Потестил iwyu и что-то не компилится по его советам ...
@suic86
@suic86 5 месяцев назад
Некоторое время учу русский язык. Я рад, что смог понять это видео.
@konstantinkouptsov7513
@konstantinkouptsov7513 5 месяцев назад
Тема automake не раскрыта!
@tilir
@tilir 5 месяцев назад
Ну это надо ещё одну лекцию делать. Начинать её с рассказа про макропроцессор m4... но я думаю наверное не надо. Слишком устаревшие вещи.
@mndtr0
@mndtr0 5 месяцев назад
Как думаете стоит ли учить программирование сейчас и поступать на IT и смежные направления, не заменит ли ИИ представителей данной профессии? Спрашиваю, как будущий абитуриент...
@tilir
@tilir 5 месяцев назад
Как будущий абитуриент вы должны понимать отличие высшего образования от среднего специального. В последнем случае вы осваиваете прикладную профессию чтобы добывать ей деньги на жизнь. Всех таких людей ИИ заменит (вернее это они сейчас заменяют его). В случае высшего образования вы претендуете на большее: на получение некоей критической суммы знаний, которая вас изменит. Откроет горизонты и пути. Например путь в создатели того самого ИИ, почему нет. В существах с развитым индивидуальным сознанием и независимым мышлением у человечества, увы, никогда не будет избытка. Так что если вы способны к получению высшего образования, оно того стоит.
@mndtr0
@mndtr0 5 месяцев назад
@@tilir Спасибо за ответ, буду размышлять над вашими словами.
@AnarchySane
@AnarchySane 5 месяцев назад
Нужно перестать верить всякой чепухе из интернета. Код писать нужно будет всегда. Эффективный тем более. Я вообще вкатывальщик и к МФТИ никакого отношения не имею и могу сказать одно - машина код пишет, но поддерживать его кто будет? Кто изменения вносить будет? Кто баги править будет или они сразу без багов будут? 😂Может через 100 такое машина будет уметь, т.е. не при нашей жизни. Это как думать, что электронные таблицы заменят бухгалтеров. 😂
@andreybogachev7915
@andreybogachev7915 5 месяцев назад
если что не так, прошу прощения, будет ли курс для самых "маленьких" по с/с++(20) для riscv64 linux(на ?docker) С уважением. Андрей.
@tilir
@tilir 5 месяцев назад
Если вы про семинары лаборатории RISC-V то в этом году курс разминочный, у нас даже помещения нет пока. Когда курс устаканится, конечно надо будет сделать какую-то выкладку.
@andreysamara9276
@andreysamara9276 5 месяцев назад
Спасибо огромное!
@johndick996
@johndick996 5 месяцев назад
Константин, большое спасибо за традиционно качественный семинар!
Далее
Iran launches wave of missiles at Israel
00:43
Просмотров 1 млн
why do header files even exist?
10:53
Просмотров 410 тыс.