2009-06-03 10 views
2

Est-il possible d'utiliser la dernière MSBuild (.NET4/VS2010) avec la chaîne d'outils VS2005?Utilisation de MSBuild pour C++ avec VS2005

J'ai un projet C++ qui compile avec VS2005. Je ne suis pas prêt à passer à VS2010 tant que le compilateur est encore en version bêta. Mais je voudrais utiliser la nouvelle version de MSBuild car elle construit nativement en C++ et fournit des points d'extension et une flexibilité que l'ancien outil VCBuild ne possède pas.

Est-ce que quelqu'un sait si vous pouvez utiliser MSBuild de cette façon? Ou est MSBuild dans .NET 4 couplé à la chaîne d'outils VS2010?

Merci à l'avance,

Ben

Répondre

1

Si vous n'êtes pas prêt à passer à VS2010, car il est en version bêta, n'êtes-vous pas craint que .NET 4.0 est beta? Vous pouvez utiliser MSBuild 4.0 pour cibler d'autres versions de l'environnement d'exécution .NET (version 2.0 et ultérieure), mais ces outils sont également en version bêta.

Vous devez convertir vos fichiers de projets en fichiers de projet MSBuild 4.0, puis les utiliser. La meilleure façon de le faire est d'ouvrir le fichier de solution dans Visual Studio 2010.

Sayed Ibrahim Hashimi

Mon livre: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

0

Cette réponse est probablement plus intéressant pour vous, mais au cas où quelqu'un frappe ceci sur une recherche:

MSBuild disponible avec .net 4.0 peut être utilisé pour construire C++ natif des projets qui ciblent VS2010, VS2008 ou (avec un peu de personnalisation) VS2005

ce don est e en définissant le jeu d'outils de la plate-forme.

Voir le blog suivant pour une description détaillée: http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx

Questions connexes