2009-01-13 7 views
4

Nous avons récemment converti un projet C++ de Visual Studio 6 en Visual Studio 8. Tout s'est bien passé jusqu'à ce que nous ayons atteint la compilation d'un projet qui a placé toutes les bibliothèques statiques dans une grande bibliothèque statique. Par défaut, après la conversion entre les deux versions du projet, le projet n'a rien fait (aucune grande bibliothèque statique n'a été créée, elle a seulement dit que le projet était à jour).Comment créer une bibliothèque statique unique à partir de plusieurs bibliothèques statiques?

Nous avons trouvé une solution de travail en ajoutant un fichier factice (vide) au projet (il n'avait pas d'autres fichiers auparavant, dans la solution Visual Studio 6). Tout s'est bien passé et nous avons réussi à compiler le projet avec le nouvel environnement de développement (Visual Studio 8).

Ma question est: Y at-il un autre moyen de le faire, sans fichiers fictifs ajoutés au projet?

Merci d'avance pour vos réponses

Répondre

1

Vous pouvez utiliser la méthode décrite dans la réponse par nobugz aussi avec de multiples configurations et des répertoires différents pour le débogage et la libération libs d'entrée. Ajoutez simplement toutes les librairies d'entrée, debug et release, et utilisez "exclude from build". Dans la configuration de débogage, excluez toutes les libérations d'entrée de version de la construction, dans la configuration de version, excluez toutes les librairies d'entrée de débogage.

+0

Bien que ce ne soit pas une option en ce moment je considérerai ceci comme la meilleure réponse. Je crois toujours qu'un fichier fictif est plus facile à gérer. – INS

Questions connexes