Управление и улучшение вашего частного набора инструментов - важная вещь для программиста.
Лично я всегда придерживаюсь подхода «максимально быстро и легко».
Чем быстрее они связаны и включены в мою работу, тем скорее я чувствую себя "как дома".
Я даже иногда отбрасываю все строки порядка и добавляю их в библиотеку по умолчанию и включаю пути, и вот так, к вашим услугам.
(Конечно, не рекомендую, но это быстро и просто)
Я не знаю, почему вы используете dll, поскольку нормальная библиотека приведет к уменьшению количества головных болей.
Совет: сделайте из них отдельный проект.
Имейте их в центральном логическом местоположении. (Может быть, myWorkspace / MyLibs)
Поскольку ваш набор инструментов, вероятно, будет расти / изменяться / улучшаться с каждым проектом, над которым вы работаете, я иногда настраиваю свою рабочую среду, чтобы иметь возможность быстро переключаться, добавлять что-то и затем возвращаться к исходному проекту.
В этом случае полезно включить его в качестве зависимости проекта в вашу среду IDE, которую можно построить автоматически, а затем повторно связать. Это тривиально почти со всеми IDE.
Другая проблема, однако, работодатели.
Они обычно настороженно относятся к вещам, которые вы переносите в свои проекты. Особенно, если вы хотите закрыть им источник. Но это история для другого вопроса;)