Hi,
i have source code libraries in different Versions.
What is the best practice for integrating the different versions in different projects?
For example:
A-Lib Version:1.0.0
A-Lib Version: 2.0.0
Target Program A-Program consume A-Lib 1.0.0
Target Program B-Program consume A-Lib 2.0.0
Bests
I would recommend to start using a package manager, such as vcpkg, but that might be a bit too complex, especially if those “different projects” are actually sub-projects of one common project.
Without a package manager you can probably get away with just the following (assuming that A-Lib has a proper CMake package, which includes a version config too):