Dependency Management in C++
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. Read more