Pour le bénéfice des autres, je pensais inclure ce que j'ai fait.
Puisque vous ne pouvez pas obtenir Visual Studio (2010 dans mon cas) pour ignorer la LNK4204 mises en garde, mon approche a été de lui donner ce qu'il voulait: les fichiers pdb. Comme je l'ai été à l'aide de bibliothèques open source dans mon cas, j'ai le code du bâtiment les fichiers pdb déjà.
MAIS, par défaut, le nom de tous les fichiers PDF même chose: vc100.apb dans mon cas.
Comme vous avez besoin d'un .apb pour chacun et pour tous .lib, ce qui crée un problème, surtout si vous utilisez quelque chose comme ImageMagik, qui crée environ 20 statique .fichiers lib. Vous ne pouvez pas avoir 20 lib fichiers dans un répertoire de votre application à l'éditeur de liens de références de liaison dans les bibliothèques) et ont tous la 20 .fichiers pdb disant la même chose.
Ma solution a été d'aller et de reconstruire ma bibliothèque statique des fichiers, et de configurer VS2010, le nom de la .fichier pdb à l'égard du PROJET. De cette façon, chaque .lib obtient un même nom .apb, et vous pouvez mettre toutes les LIBs et Pdb dans un répertoire de votre projet.
Donc, pour le "Debug" configuraton, j'ai édité:
Propriétés->Propriétés de Configuration -> C/C++ -> Fichiers de Sortie -> Base de données du Programme de Nom de Fichier à partir de
$(IntDir)vc$(PlatformToolsetVersion).apb
pour avoir la valeur suivante:
$(OutDir)vc$(PlatformToolsetVersion)D$(ProjectName).apb
Maintenant, plutôt que quelque part dans le répertoire intermédiaire, l' .pdb fichiers sont écrits dans le répertoire de sortie, où l' .fichiers lib sont également en cours d'écriture, ET plus important encore, ils sont nommés avec un suffixe de D+nom du projet. Cela signifie que chaque bibliothèque de projet produduces un projet .lib et un projet spécifique .apb.
Je suis maintenant capable de copier tous de ma libération .fichiers lib, mon debug .fichiers lib et le débogage .pdb fichiers en un seul endroit sur mon système de développement, et le projet qui utilise cette 3ème partie de la bibliothèque en mode debug, a la pdb fichiers dont il a besoin dans le mode de débogage.