2009-06-03 9 views
2

Ist es möglich, das neueste MSBuild (.NET4/VS2010) mit der VS2005-Toolchain zu verwenden?Verwenden von MSBuild für C++ mit VS2005

Ich habe ein C++ Projekt, das gegen VS2005 kompiliert. Ich bin nicht bereit, auf VS2010 zu aktualisieren, während der Compiler noch in der Betaversion ist. Aber ich möchte die neue Version von MSBuild verwenden, da es C++ nativ erstellt und Erweiterungspunkte und Flexibilität bietet, die das alte VCBuild-Tool nicht bietet.

Weiß jemand, wenn Sie MSBuild auf diese Weise verwenden können? Oder ist MSBuild in .NET 4 an die VS2010 Toolchain gekoppelt?

Vielen Dank im Voraus,

Ben

Antwort

1

Wenn Sie nicht bereit sind zu VS2010 zu aktualisieren, da es in der Beta ist, sind Sie nicht besorgt, dass .NET 4.0 Beta ist? Sie können MSBuild 4.0 verwenden, um eine andere Version der .NET-Laufzeitumgebung (Version 2.0 und höher) zu erreichen. Diese Tools sind jedoch ebenfalls in der Betaversion enthalten.

Sie müssten Ihre Projektdateien in MSBuild 4.0-Projektdateien konvertieren und diese dann verwenden. Der einfachste Weg dies zu tun ist, um die Lösung Datei in Visual Studio zu öffnen 2010.

Sayed Ibrahim Hashimi

My Book: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

0

Diese Antwort ist wahrscheinlich nicht mehr interessant für Sie, aber falls jemand trifft dies auf der Suche:

MSBuild als auch mit .net 4.0 kann verwendet werden, native C++ zu bauen Projekte, die VS2010 Ziel, VS2008 oder (mit einem wenig Anpassung) VS2005

Dies ist don e durch Setzen des Platform Toolsets.

Sehen Sie im folgenden Blog-Post für eine detaillierte Beschreibung: http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx

Verwandte Themen