2010-10-01 25 views
0

Existe-t-il un moyen simple pour que Visual Studio 2008 utilise les bibliothèques 8.0 CRT dans mon projet C++? Je ne veux vraiment pas installer Visual Studio 2005 juste pour faire cela. MerciFaire Visual Studio 2008 utiliser 8.0 bibliothèques CRT?

+0

Ok, j'ai également 2010 installé, il semble que la propriété "Target Framework" peut être étendue à la cible CRT 8.0. Quelqu'un sait comment? – Phil

+0

est-ce pour le code natif? Ça me semble suspect .Net-ty à moi, ie. seulement pour C++/CLI. –

+0

Il vous faudra 10 fois plus de temps pour comprendre comment configurer VS9 pour cibler, compiler et DEBOGRER votre code en utilisant VS8 redists que d'installer VS8. –

Répondre

0

Je ne recommanderais pas cela, vous vous préparez pour un monde de mal (> le temps nécessaire pour installer VS2005 et reconstruire le projet, imo).

Pourquoi avez-vous besoin de le faire?

+0

J'ai besoin de compiler une DLL en utilisant CRT 8.0, comme la compilation avec 9.0 présente des incompatibilités dans un binaire existant qui interagit avec lui . – Phil

4

Je ne veux vraiment pas installer Visual Studio 2005 juste pour faire

Eh bien, qui va être difficile, vous n'aurez pas le CRT inclure des fichiers si vous ne le faites pas . Vous en avez besoin, surtout pour obtenir le manifeste correct. Un autre obstacle est que les répertoires à rechercher sont un paramètre global, Outils + Options. Vous devez définir soigneusement les répertoires dans les paramètres du projet afin que les répertoires 2005 soient toujours recherchés en premier.

L'installation de 2005 prend une demi-heure, les dessus. Difficile à battre dès que vous frappez le premier hic, ce qui devrait être le bon manifeste.