La gestion et l'amélioration de votre ensemble privé d'outils est une chose importante pour un programmeur. Personnellement, je vais toujours pour l'approche "aussi rapide que possible".
Plus vite ils sont liés et inclus dans mon travail, plus vite je me sens "chez moi". Je suis même parfois jeter toutes les lignes de commande et les jeter dans la bibliothèque par défaut et inclure des chemins, et whoopie, ils sont là, à votre service. (Je ne recommanderais pas cela bien sûr, mais c'est rapide et facile)
Je ne sais pas pourquoi vous utilisez dlls, car une lib normale causerait moins de maux de tête à inclure.
Astuce: créez un projet distinct parmi eux. Les avoir dans un emplacement logique central. (Peut-être myWorkspace/MyLibs) Étant donné que vos outils vont probablement évoluer/changer/s'améliorer avec chaque projet sur lequel vous travaillez, je configure parfois mon environnement de travail pour pouvoir basculer rapidement, ajouter quelque chose et revenir au projet d'origine . Dans ce cas, il est utile de l'inclure en tant que dépendance de projet dans votre EDI, qui peut être créée automatiquement puis reliée. C'est trivial avec presque tous les IDE.
Un problème différent cependant sont les employeurs. Ils se méfient généralement des choses que vous emportez dans leurs projets. Surtout si vous voulez fermer la source à eux. Mais c'est une histoire pour une autre question;)
Que voulez-vous dire par "référencement", en ajoutant les fichiers source et en-tête à d'autres projets, ou en incluant seulement les en-têtes et les liens vers une librairie statique? –
Par référence je veux dire "y compris". – Konrad