2015-06-18 3 views
10

Ich habe ein Programm, das eine GSL-Bibliothek verwendet, die ziemlich gut mit Visual Studio 2013 funktioniert. Jetzt habe ich eine neue Windows-Version eingerichtet und Visual Studio 2015 RC Community installiert.Ist es möglich, das Visual C++ v120-Compiler-Toolset zu Visual Studio 2015 hinzuzufügen?

Danach kann ich den Code nicht mehr kompilieren. Nach dem Konvertieren des Codes in den neuen Werkzeugsatz kam es zu dem Fehler, dass einige externe Symbole der Bibliotheken nicht gefunden wurden. Ich denke, das hat etwas damit zu tun, dass die Bibliothek mit Visual C++ v120 erstellt wurde.

Gibt es eine Möglichkeit, diese Compiler-Version zum Studio hinzuzufügen? Und funktioniert es problemlos neben einer neu installierten Version? Ich möchte die ältere Version von VS nicht installieren, da einige Probleme mit der Version parallel installiert sein können.

Antwort

16
  1. Installieren Sie Visual Studio 2013
  2. Öffnen Sie das Projekt in Visual Studio 2015
  3. In der Seite Allgemein der Projekteigenschaften, die Platform Toolset ändern zu "Visual Studio 2013 (v120)"

Sie müssen Visual Studio 2013 nie öffnen; Sie müssen es nur installieren, damit Visual Studio 2015 das Toolset finden kann. (Leider gibt es keine Möglichkeit nur das Toolset zu installieren.)

14

Sie können ohne Installation von Visual Studio 2013. Von 2015 Installer VS2013 Toolset Version von Ihrem VS2015-Installer installieren, wählen Sie Windows 8.1 und Windows Phone 8.0/8.1-Tools . Das ist es.

es in einem msdn forum gefunden (haben das erste Mal sein, etwas tatsächlich in einem Microsoft-Forum gelöst)

+4

Während die akzeptierte Antwort auch funktioniert, ich denke, das ist eine besser/leichter/sauberere Lösung. –

+2

Konnte nicht in VS2015 Installer Feature-Liste gefunden werden, ich installiere professionelle Edition. Auch beim Öffnen eines VC-Projekt-Eigenschaften zeigt es bereits die Zielplattform als Windows 8.1, aber das Toolset ist immer noch 14,0 – Bishoy