I have a number of libraries that I have developed for various projects, e.g. a web server, some computation tools, some logging tools, etc.
These reside in different parts of my drive.
When I have a project that uses a few of these, I (rudimentarily) just copy the source files from the library's folder to the project's source directory, and compile it all together. If I make some changes to a library, I then copy it back to the main repository for the library. This then causes problems as I may want to update the library everywhere else that it is used.
What is a better way to manage this cleanly?
In Visual Studio you can have multiple "projects" which are interdependent, but you have to load all of them in the same solution. I want something like this, but not dependent on Visual Studio, and without having to load everything I've ever written whenever I do some work.