Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Dependency Management in C++

code::dive conference via YouTube

Overview

Explore dependency management in C++ through this comprehensive conference talk from code::dive 2019. Delve into the critical role of proper dependency handling in software development projects, examining how it impacts various stakeholders including developers, compilers, linkers, build systems, and runtime environments. Learn about different types of dependencies and their effects on project phases, from generic concepts to C++-specific considerations. Discover the distinctions between direct and transitive dependencies, full and name-only dependencies, and compilation versus runtime dependencies. Gain insights into dependency graphs and how C++20 Modules may reshape the dependency landscape. Benefit from real-life examples and tools to better understand and manage dependencies in your projects. Led by Xavier Bonaventura, a software engineer with experience in large-scale automotive industry projects, this talk equips you with knowledge to enhance project scalability and success through effective dependency management.

Syllabus

Intro
About me
What will we see?
What are dependencies?
Dependencies in real life
Direct vs indirect
Cyclic dependency
Declaration vs definition
Building phase
Runtime
Building a static library
Building a library
Building a dynamic library
Library usage
Installing clang
Summary
Dependencies in code

Taught by

code::dive conference

Reviews

Start your review of Dependency Management in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.