Загрузка страницы

C++ Russia 2018: Дмитрий Кожевников, Подводные камни CMake и где они обитают

. Система сборки CMake постепенно становится стандартом де-факто для кроссплатформенного программирования на C++. Однако часто она подвергается справедливой критике, в том числе за неудобный скриптовый язык, устаревшую документацию и за то, что одни и те же задачи в ней можно выполнять разными способами, при этом понять, какой из них более правильный в конкретной ситуации, бывает довольно сложно. Я расскажу:

* частые популярные анти-паттерны и чем они плохи,
* на каких уровнях абстрации работает CMake, и когда они "протекают",
* что такое "Modern CMake" и в чем его преимущества,
* как локализовывать и отлаживать проблемы в CMake-скриптах (в том числе довольно экзотическими средствами).

http://cppconf.ru
https://vk.com/cpp_russia

Видео C++ Russia 2018: Дмитрий Кожевников, Подводные камни CMake и где они обитают канала C++ User Group
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
24 июля 2018 г. 6:01:05
00:50:47
Другие видео канала
C++ Russia 2017: Антон Полухин, Как делать не надо: C++ велосипедостроение для профессионаловC++ Russia 2017: Антон Полухин, Как делать не надо: C++ велосипедостроение для профессионаловC++ Russia 2018:  Евгений Зуев,  Semantic API for C++ programmsC++ Russia 2018: Евгений Зуев, Semantic API for C++ programmsC++ Russia 2018:  Илья Шишков,  Как научить языку C++: опыт создания курсов на CourseraC++ Russia 2018: Илья Шишков, Как научить языку C++: опыт создания курсов на CourseraСборка проектов на C++ с использованием CMake // Бесплатный урок OTUSСборка проектов на C++ с использованием CMake // Бесплатный урок OTUSPremake | Game Engine SeriesPremake | Game Engine SeriesНужно ли программисту изучать C++?Нужно ли программисту изучать C++?C++Now 2017: Daniel Pfeifer “Effective CMake"C++Now 2017: Daniel Pfeifer “Effective CMake"C++ Siberia 2019: Антон Полухин, C++ на практикеC++ Siberia 2019: Антон Полухин, C++ на практикеАнтон Полухин — Незаменимый С++Антон Полухин — Незаменимый С++C++ Russia 2018:  Иван Пузыревский, Асинхронность в программированииC++ Russia 2018: Иван Пузыревский, Асинхронность в программированииC++ Siberia 2019: Игорь Лобанчиков, Многопоточность в играхC++ Siberia 2019: Игорь Лобанчиков, Многопоточность в играхPure Virtual Cast / Павел Новиков // 28.01.2021Pure Virtual Cast / Павел Новиков // 28.01.2021Юрий Селиванов, EdgeDB, Asyncio «Asyncio сегодня и завтра»Юрий Селиванов, EdgeDB, Asyncio «Asyncio сегодня и завтра»Большие проекты, архитектура и фреймворки. Александр Макаров.Большие проекты, архитектура и фреймворки. Александр Макаров.О языках программирования и компиляторах: что следует знать, чего можно не знать, что знать не нужноО языках программирования и компиляторах: что следует знать, чего можно не знать, что знать не нужноKharkivJS #5 2015 — Andrey Listochkin — Anti hype   как не гнаться за технологиями и начать житьKharkivJS #5 2015 — Andrey Listochkin — Anti hype как не гнаться за технологиями и начать житьCross Platform Graphical User Interfaces in C++Cross Platform Graphical User Interfaces in C++Уроки Cmake. Генерация заголовочных файлов.Уроки Cmake. Генерация заголовочных файлов.Алексей Шипилёв — Катехизис java.lang.StringАлексей Шипилёв — Катехизис java.lang.StringСергей Протько "Солидный код"Сергей Протько "Солидный код"
Яндекс.Метрика