Installieren von Visual Studio Build-Tools 2010 auf Visual Studio 2015 Community?
Habe ich ein Projekt erstellt Visual Studio 2010. Wenn ich versuche, führen Sie das Projekt auf Visual Studio 2015 Community edition bekomme ich die Fehlermeldung unten
Schweregrad Beschreibung Projekt-Datei Zeile
Fehler MSB8020 Die build-tools für Visual Studio 2010 (Plattform-Toolset = 'v100') nicht gefunden werden kann. Bauen mit der v100 build-tools, bitte installieren Sie Visual Studio 2010 tools erstellen. Alternativ können Sie ein upgrade auf die aktuelle Visual Studio-tools, indem Sie im Menü Projekt oder rechten Maustaste auf die Projektmappe, und wählen Sie dann "Retarget-Lösung". Grafik C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.- Plattform.Ziele 55
Und als ich versuchte, es zu erstellen, mit Visual Studio 2015 Build-Tools, die ich traf ungefähr 1500+ Fehler.
Gibt es eine Möglichkeit, um das Projekt zu arbeiten?
InformationsquelleAutor der Frage Gal Fridman | 2016-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht installieren können VS2010, Windows SDK für Windows 7 enthält die benötigten compiler-tools (v100), Sie können tatsächlich überspringen Sie die Installation des SDK selbst und installieren Sie nur die compiler-tools, Header und Bibliotheken. Bitte beachten Sie, dass der compiler enthalten im Windows SDK ist die gleiche, die VS2010 hat, aber VS2010 SP1 hat etwas neueren compiler. Wenn Sie das brauchen, müssen Sie auch installieren Microsoft Visual C++ 2010 Service Pack 1-Compiler Update für den Windows SDK 7.1. Aber bewusst sein, dass, wenn Sie diese installieren, können Probleme auftreten, wenn Sie später entscheiden, zu installieren, VS2010, gibt es Fehler im installer ist, das Sie zum installieren von Komponenten in strikter Ordnung. Auch, wenn Ihr code verwendet, MFC-oder ATL-Sie installieren müssen, VS2010, die Installation von Windows SDK wird nicht genug sein.
InformationsquelleAutor der Antwort Paul
Sie die Installation von VS 2010 und erstellen Sie Ihr Projekt, oder noch besser: Sie aktualisieren Sie Ihre Projekte. Die VS 2015 benutzerdefinierte Installation Optionen können Sie installieren Sie die
v120
Plattform-Toolset, aber nicht diev110
oderv100
Plattform Toolsets.Eine wesentliche änderung in VS 2015 ist, dass die C++ - tools (z.B.
v140
) nicht installiert sind, indem Sie die option Typische installation. Finden Sie die Visual C++ Team Blog.Beachten Sie, dass Visual C++ 2010 verwendet die C++0x "Draft Standard" und " Visual C++ 2015 trifft sich die C++11-Standard, mit Ausnahme des Ausdrucks SFINAE (was zum Teil gibt es in Update 1), so einiges hat sich verändert in den vergangenen Jahren auch einige wichtige änderungen. Da Sie springen drei große releases auf einmal--und über 10 kleinere updates--, es kann ein wenig überwältigend, vor allem die Arbeit durch all die neuen Warnungen.
Andere Sache im Auge zu behalten ist, dass Visual C++ 2010 verwendet die Windows 7.1 SDK, während Visual C++ 2012 oder später verwenden Sie die Windows-8.x SDK. Es gibt eine Menge von änderungen, da hier auch besonders für die DirectX-Entwicklung. Es ist besonders wichtig für Windows-desktop-apps, die
_WIN32_WINNT
Präprozessor definieren, die für Ihren Ziel-Plattform als Windows 8.x SDK standardmäßig nicht der "älteste unterstützte Plattform" wie bei früheren Windows-SDKs hat. Sehen Mithilfe der Windows-HeaderSehen Wichtige Änderungen in Visual C++ 2012Wichtige Änderungen in Visual C++ 2013und Wichtige Änderungen in Visual C++ 2015.
Siehe auch Die Unterstützung Für C++11/14/17 Funktionen (Modern C++)und Wo ist das DirectX-SDK?.
Wenn Sie brauchen, um den code zu erstellen, sowohl mit VS 2010 und VS 2015, dann sollten Sie zwei Projekte erstellen/Projektmappe-Dateien, eine für jeden. Möglicherweise möchten Sie auch zu Lesen dieser Artikel für einige Hinweise auf das schreiben von code bauen kann mit mehreren Visual-C++ - toolsets, die wiederum ist eine Besondere Herausforderung aufgrund der Windows-SDK-änderungen.
InformationsquelleAutor der Antwort Chuck Walbourn