Organización de archivos de origen

Estoy teniendo un poco de problemas para organizar mis archivos de origen.

Tengo mi propia colección de código pequeña, pero creciente, que me gustaría usar en varios proyectos. El diseño de archivos y carpetas es algo como esto:

biblioteca \ sub1 \ fuente.h

library \ sub1 \ source.cpp

biblioteca \ sub2 \ fuente.h

library \ sub2 \ source.cpp

Uno de mis problemas es que quiero incluir este código, según sea necesario, en mis otros proyectos. Hasta la fecha, he usado rutas absolutas para señalar el código de la biblioteca, pero debe haber una mejor manera.

Además, debo agregar cada archivo de biblioteca que uso a los archivos de Visual Studio de un proyecto para que se compile correctamente.

Así que mi pregunta en breve es ¿cómo puedo solucionar esto? ¿Cuál es la forma correcta / mejor de manejar la situación anterior?

Respuestas a la pregunta(4)

Su respuesta a la pregunta