Organização de arquivos de origem

Estou tendo um pouco de dificuldade para organizar meus arquivos de origem.

Eu tenho minha própria pequena, mas crescente coleção de código que eu gostaria de usar em vários projetos. O layout de arquivos e pastas é algo assim:

biblioteca \ sub1 \ source.h

biblioteca \ sub1 \ source.cpp

biblioteca \ sub2 \ source.h

biblioteca \ sub2 \ source.cpp

Um dos meus problemas é que eu quero incluir esse código, conforme necessário, em meus outros projetos. Até hoje eu usei caminhos absolutos para apontar para o código da biblioteca, mas deve haver uma maneira melhor.

Além disso, eu preciso adicionar todos os arquivos de biblioteca que eu uso aos arquivos de um projeto do Visual Studio para que ele seja compilado corretamente.

Então, minha pergunta, em suma, é como eu corrijo isso? Qual é a melhor / melhor maneira de lidar com a situação acima?

questionAnswers(4)

yourAnswerToTheQuestion