C++ Dependency Problems

26 Dec 2024

[ c++  design  development  ]

Problem 1: ABI incompatible C++ binaries

Problem 2: Build times are too long when building from source

Problem 3: Version conflict - the diamond problem

Problem 4: Build open-source dependencies is hard

Problem 5: Organization restricts access to online downloads

Problem 6: Security vulnerabilities in open source code

Problem 7: Duplicated engineering cost to maintain dependencies

Problem 8: Difficult to track or report on all dependencies

Problem 9: Build toolchain variations across the org

Problem 10: Moving to new solution is complex or too time consuming

Summary

References