Нормальным решением является включение сторонних включений, библиотек и исходного кода в систему управления источниками своим собственным источником, чтобы вы могли отслеживать изменения сторонних зависимостей с вашим источником.
Если это так, вы можете использовать относительный путь от каждого проекта к сторонним исходным файлам.
Однако, если ваше решение велико и имеет сложные настройки проекта, вы должны посмотреть на CMake , даже если вы строите только на Windows. CMake позволяет вам описать вашу среду сборки с общими настройками, указанными только в одном месте. Более сложные случаи могут быть обработаны с помощью переменных и макросов. Затем он генерирует ваши визуальные студийные проекты или make-файлы из этого описания. Мы ввели его для поддержки порта Unix, и теперь я использую его также для разработки только для Windows.
Проекты VS очень неудобны в использовании, открывая и закрывая диалоговые окна, устанавливая параметры для отладки и выпуска. Каждый проект со своей копией настроек, но в основном такой же, как и все остальные проекты.