Visual Studio-Plattform 2015 Toolset ='v141' kann nicht gefunden werden
Ich versuche zu kompilieren Sie ein Projekt mit OpenFrameworks (eine Bibliothek, die verwendet C++) in Visual Studio. Der build auf Release festgelegt ist-und X64-und in den Projekteigenschaften habe ich die Plattform-Toolset in Visual Studio 2015 (v140)
Aber jedes mal, wenn ich versuche, das Projekt zu erstellen, bekomme ich die gleiche Fehlermeldung (unter anderem)
Fehler MSB8020 Die build-tools für v141 (Platform Toolset = 'v141')
kann nicht gefunden werden. Bauen mit der v141 build-tools, bitte installieren Sie
v141 build-tools.
Ich weiß, v141 ist von der neuen version des MSVS 2017, aber ich nicht wollen, zu aktualisieren, um so die neue version ist nicht kompatibel mit OpenFrameworks. Ich habe versucht, Wiederaufbau des Projekts mehrere Male und schaute auch in die VCXPROJ-Datei und überprüft, ob alles eingestellt ist V140 - und es ist. Alles sehr Bizarr.
Es scheint, dass auf zu bauen, etwas, setzen Sie eine Anforderung für v141 aber ich kann nicht scheinen, um herauszufinden, wo dieser herkommt. Hat jemand eine Idee?
danke, aber wie ich bereits erwähnte, ich habe versucht, sowohl die Updates (die ich kannte), nämlich die änderung der Plattform-toolset in den Eigenschaften und der Bearbeitung der Datei vcxproj
Haben Sie auch geändert, der Ziel-Plattform-Version von 8.1?
Ich bin auf der Suche für eine ähnliche Lösung, aber habe nicht versucht jeder von Ihnen noch da wie kann ich wissen, dass Sie Arbeit? Es scheint zu wollen, etwas, das nicht installiert ist. Ich bin auf der Suche nach, dass, aber ich gerade installiert, build-tools für VS 2015 und dass sich nichts Tat. Ich konnte es laufen lassen zu reparieren, aber es dauert so lange. Was ist MS-Spiel hier? Ich habe noch nicht einmal hatte diese für ein Jahr und nun 2017?
Versuchen zu tun, ein clean checkout Ihres Codes, damit alle VS generierten Dateien sind Weg. Alternativ versuchen, eine text-basierte Suche in allen Dateien im build-Verzeichnis für 141, vielleicht finden Sie die Ursache so.
InformationsquelleAutor cy_b0rg | 2017-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich so ein Problem. Die Lösung: öffnen Sie das Menü "Projekt"->Eigenschaften->Konfiguration, Eigenschaften->allgemein, und wählen Sie " platform toolset v140.
InformationsquelleAutor Alexander Bekman
Hatte diesen gleichen Fehler versucht zu
npm install
nach dem Klonen eine node-basierte Projekt. Es hatte eine npm-Abhängigkeit, die erforderlichen C++ - Quellcode kompiliert werden.Hatte ich schon geändert, meine
VS2017
installieren zu gehörenIndividual Components
->VC++ 2017 version 15.7 v14.14 latest v141 tools
aber das hat nicht geholfen.
Habe ich diese Befehle in Folge
npm install -g node-gyp
npm install --global --production windows-build-tools
Die erste hatte keine Wirkung, aber der zweite hat den trick und die
npm install
Befehl wurde erfolgreich abgeschlossen, nachdem die.Weiterer Hinweis: beim einrichten einer TeamCity Maschine ich hatte eine Menge Kopfschmerzen. Haben die oben genannten aber auch deinstalliert/neu installiert, die
Visual C++ build tools
workload und wischte sich dieVCTargetsPath
Umgebungsvariable andere googeln vorgeschlagen, um esInformationsquelleAutor fiat
Für diesen Fehler, und ähnliche, die für andere Plattformen (z.B. VS2013) dieses problem tritt normalerweise auf, da Sie installiert eine ältere version von VS, die nach der Installation einer später. Es ist meine Beobachtung, dass diese Wirkung wird alle Ihre Visual Studio C++ - Projekte, und Sie müssen manuell festlegen, um gezielt die spezifische Toolsets für die angegebene version des VS, die Sie versuchen zu bauen, das Projekt unter.
In der Tat, dies ist der eigentliche Grund. Nur es behoben, indem die Lösung gepostet, danke.
InformationsquelleAutor RLH