Visual C ++ 12 Toolchain ohne Visual Studio

8

Ich versuche, eine Windows-Box wercker zu erstellen, die C ++ Visual Studio 2013-Projekte (Visual C ++ 12) erstellen kann.

Um nur die Toolchain zu haben, würden Sie normalerweise das Windows SDK installieren. Aber in der neuesten Version, das ist 8.1 , wurde die Compiler Toolchain entfernt.

Gibt es eine Möglichkeit, die Compiler-Toolchain zu installieren, ohne Visual Studio 2013 zu installieren?

Ich habe meine Augen wund geschaut und installiere das gesamte Visual Studio jedes Mal, wenn jeder Build wie eine schlechte Idee aussieht. Ich kontaktierte die Leute, um zu sehen, ob sie die Visual C ++ - Toolchain in ihre Windows-Basisbox aufnehmen könnten. Auf der anderen Seite ist die Philosophie bei wercker, wenn du die Box nicht findest, musst du deine eigene bauen und es funktioniert super, außer dass die Standard-Base-Box Ubuntu Linux ist. Wenn man ein kleines Tool hinzufügt, ist das keine große Sache, sondern die Installation von Visual Studio 2013 nur für den Compiler?

    
rioki 28.11.2013, 08:27
quelle

1 Antwort

10

Ja

Seit "kürzlich" gibt es die Microsoft Visual C ++ Build Tools . Beachten Sie, dass Sie derzeit (d. H. Beim letzten Überprüfen) keine SDK-Installationsoptionen auswählen konnten. Daher empfehle ich, die Tools (ohne SDK) zu installieren und anschließend das SDK mit den gewünschten Optionen zu installieren. Dies reduziert die Installationszeit und die Festplattennutzung für das bereits große Standalone-Toolpaket.

Nein (Aktualisierung siehe oben).

Im Zeitalter von Visual Studio 2003.net bis Visual Studio 2010 war es möglich, das entsprechende Windows SDK (oder Platform SDK für die 2003.net-Version) zu installieren.

Dies erwies sich für Microsoft als unmöglich, da sie nicht entscheiden konnten, welcher (VS oder das SDK) die Toolchain "besitzen" und für deren Aktualisierung verantwortlich sein würde, was zu dem MSVC10 SP1-Fiasko für SDK-Benutzer führte Das Visual Studio Service Pack würde den SDK-Compiler entfernen. Später wurde ein Update veröffentlicht, aber das war furchtbar dumm. Ich verspreche dir, ich mache mir das nicht aus.

Wahrscheinlich nicht nur aus diesem Grund entschied sich MS, das Windows SDK von seiner Toolchain zu streichen, und stattdessen den Benutzer zu zwingen, eine Menge an Cruft zu installieren, um an den Compiler zu kommen. Eine gute Nachricht ist jedoch, dass die früheren 32-Bit-Editionen von VS Express jetzt auch den 64-Bit-Zielkompilierer enthalten. Sie können also den Compiler kostenlos verwenden, indem Sie Visual Studio Express für Windows Desktop installieren.

>

Ab Visual Studio 2013 wurde die Express-Version durch die Community-Version ersetzt, die so ziemlich die kostenpflichtige Version ist (mit Plugin-Unterstützung), aber mit Einschränkungen in Bezug auf die Verwendung in Organisationen (siehe Abschnitt Q & amp; ; A auf diese Website ). Für Open-Source-Entwicklung bedeutet dies, dass Sie vollwertiges Visual Studio kostenlos erhalten, was wirklich ziemlich genial ist.

Wenn Sie eine leichtgewichtige Windows-Entwicklungsumgebung benötigen (und VS-spezifische Unterstützung für z. B. .net oder einige MS-Ismen in Ihrem Code nicht benötigen), empfehle ich Ihnen dringend, MinGW-w64 GCC zu verwenden. Es ist viel besser bei der Sprachunterstützung, bietet bessere Warnungen und Fehler und erhöht die Portabilität Ihres Codes.

    
rubenvb 28.11.2013, 08:37
quelle

Tags und Links