ycliper

Популярное

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

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

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

Топ запросов

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

CppCon 2017: Mathieu Ropert “Using Modern CMake Patterns to Enforce a Good Modular Design”

Автор: CppCon

Загружено: 2017-10-13

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

Описание: http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017
—
CMake is the build system chosen by most open-source C++ projects. While it is fully capable of helping you enforce a good modular design, those features are usually not well known or understood.

In this talk I will present modern CMake practices that will simplify your project build and help you design better C++ components with clear dependencies and build interfaces (the sum of compile flags required to use a given library).

We will first do a quick recap of the theory behind modular design, most of it coming from John Lakos' work on Large Scale C++ Software Development. Then we will see a few of the legacy CMake patterns that can be found in a lot of open source projects and explain their shortcomings. We will learn how to create a clean C++ library using modern CMake practices and depend on it in others modules. Finally, we will explore the options available to export the build interfaces for use by external projects. In this last part a few external tools will be discussed such as pkg-config and Conan.
—
Mathieu Ropert: Senior Developer, Murex

Mathieu is a Senior Developer at Murex where he works as a C++ expert and animates internal workshops & events. A long term open-source enthusiast, he tries to make C++ more portable across platforms. He is also co-host of the Paris C++ Meetup.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com *-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
CppCon 2017: Mathieu Ropert “Using Modern CMake Patterns to Enforce a Good Modular Design”

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

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

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

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

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

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

CppCon 2017: Ansel Sermersheim “Multithreading is the answer. What is the question? (part 1 of 2)”

CppCon 2017: Ansel Sermersheim “Multithreading is the answer. What is the question? (part 1 of 2)”

CppCon 2017: David Sankel “So, you inherited a large code base...”

CppCon 2017: David Sankel “So, you inherited a large code base...”

Clean CMake for C++ (library) developers - Kerstin Keller - Meeting C++ 2024

Clean CMake for C++ (library) developers - Kerstin Keller - Meeting C++ 2024

CppCon 2017: Chandler Carruth “Going Nowhere Faster”

CppCon 2017: Chandler Carruth “Going Nowhere Faster”

002. Генерация правил сборки в CMake - Иван Сидоров

002. Генерация правил сборки в CMake - Иван Сидоров

Теракт в Сиднее, Украина откажется от НАТО? Кремль недоволен Лукашенко. Галлямов, Юсупов, Дурнев

Теракт в Сиднее, Украина откажется от НАТО? Кремль недоволен Лукашенко. Галлямов, Юсупов, Дурнев

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

Post-Modern Cmake - From 3.0 to 4.0 - Vito Gamberini - C++Now 2025

Post-Modern Cmake - From 3.0 to 4.0 - Vito Gamberini - C++Now 2025

ECS and Data Oriented Design - Mathieu Ropert - code::dive 2023

ECS and Data Oriented Design - Mathieu Ropert - code::dive 2023

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”

CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”

CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”

CppCon 2017: Ben Deane & Jason Turner “constexpr ALL the Things!”

CppCon 2017: Ben Deane & Jason Turner “constexpr ALL the Things!”

Zig as a Multi-OS Build System (with Loris Cro)

Zig as a Multi-OS Build System (with Loris Cro)

🔥ЛИПСИЦ: Ну все! Путин объявил о КАТАСТРОФЕ экономики. Цифры УЖАСАЮТ. Кремль издал УЖАСНЫЙ указ

🔥ЛИПСИЦ: Ну все! Путин объявил о КАТАСТРОФЕ экономики. Цифры УЖАСАЮТ. Кремль издал УЖАСНЫЙ указ

4 Hours Chopin for Studying, Concentration & Relaxation

4 Hours Chopin for Studying, Concentration & Relaxation

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

C++ Setup and Installation Tools – CMake, vcpkg, Docker & Copilot

C++ Setup and Installation Tools – CMake, vcpkg, Docker & Copilot

C++Now 2017: Daniel Pfeifer “Effective CMake

C++Now 2017: Daniel Pfeifer “Effective CMake"

CppCon 2018: Jason Turner “Applied Best Practices”

CppCon 2018: Jason Turner “Applied Best Practices”

How to Avoid Headaches with Simple CMake - Bret Brown - C++Now 2025

How to Avoid Headaches with Simple CMake - Bret Brown - C++Now 2025

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



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



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