2014-06-12 24 views
6

Ich versuche, ein v90 C++ - Plattform-Projekt in Visual Studio 2013 zu erstellen, das eine Standardplattform von v120 hat. Das Projekt hat einige ältere .dll-Probleme und funktioniert nur, wenn es mit v90 kompiliert wurde, daher kann ich es nicht aktualisieren.Visual Studio 2013 mit Platform toolset v90

Auf meinem Desktop-Rechner, um dies zu tun, wählen Sie einfach v90 als Plattform und klicken Sie auf Build.

Vor kurzem aber musste ich dies auf meinem Laptop tun, der keine vorherigen VS-Installationen darauf hatte. Mit einer Neuinstallation von Windows und VS2013 erhalte ich die folgende Fehlermeldung beim Versuch, ein V90-Plattform-Projekt zu bauen:

Code: 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets(43,5): 
error MSB8020: The builds tools for Visual Studio 2008 (Platform Toolset = 'v90') cannot be found. To build using the v90 build tools, 
either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install Visual Studio 2008 to build 
using the Visual Studio 2008 build tools. 

ich beide VS2008 Express und Professional Edition und den Fehler installiert haben sich nicht geändert hat. Etwas, das ich irgendwann auf meinem Desktop-Rechner gemacht habe, hat diese Aufgabe trivial gemacht, aber ich bin mir nicht sicher, was ich installiert habe, damit es von einer Neuinstallation von Windows funktioniert.

Gibt es etwas, das mir fehlt? Was muss ich tun, damit VS2013 die v90-Plattform erkennt, nachdem ich VS2008 installiert habe?

Vielen Dank im Voraus!

--- --- GELÖST

löste ich das Problem der Installation von VS2008, VS2010 und VS2012. VS2013 erkennen Plattform-Toolset V90 jetzt.

+1

Sicher haben Sie VS2008 * vor * VS2013 auf Ihrem Desktop installiert. Jeder tut es. Ob VS2013 rückwärts damit umgehen kann, ist trübe und wird nicht oft versucht. Sicher klingt es nicht, nicht wahr: / –

Antwort

0

VS2008 vor VS2013 installieren, wie Hans Passant vorschlägt.

4

Ein Hinweis für das Internetarchiv.

Um die v90 Plattform Toolset (= Visual Studio 2008) in einem neueren Visual Studio zu verwenden (I Getestet 2013 und 2015) von Visual Studio 2008 UND zusätzlich Visual Studio 2010 (wahrscheinlich nach der Installation VS2008 installieren musst), da die vs90-Plattform-Toolsetdefinitionen im MS Build-Programmordner Teil von Visual Studio 2010 und nicht Teil von Visual Studio 2008 und nicht Teil von Visual Studio 2013 sind.

Die erste Antwort, um alle Visual Studio-Version zu installieren ist OK, und die Antworten zur Neuinstallation von Visual Studio 2013 oder zur Installation von Visual 2013 nach Visual 2008 funktionieren nicht.

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets für v90 und v100 (beide von Visual Studio installiert 2010)

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0 

für V110 V120 und V140 (installiert von Visual Studio Version entspricht)

darstellt Visual Studio-Versionen: v90 = 2008, v100 = 2010, V110 = 2012, V120 = 2013, V140 = 2015.

Unmittelbar nach der Installation von VS2008 UND VS2010 könnte das neuere Visual Studio 2013 + 2015 die Toolsets vs90 und vs100 verwenden. Es ist nicht notwendig, Visual Studio 2013/2015 neu zu installieren.

Verwandte Themen