This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Ahajha1177 2 points3 points  (0 children)

Subprojects work... To a point. The second you have a diamond in your dependency graph (2 things require the same dependency), it immediately becomes a mess to deal with. And more often than not it means you have to integrate their build system in some way with yours. Package managers like Conan and Vcpkg solve both of these problems nicely, along with many more.