Visual C++ 12 Toolchain без Visual Studio
Я пытаюсь создать окно Windows Wercker, которое может создавать проекты C++ Visual Studio 2013 (Visual C++ 12).
Традиционно, чтобы иметь только набор инструментов, вы должны установить Windows SDK. Но в последней версии, то есть 8.1, они убрали цепочку инструментов компилятора.
Есть ли способ установить набор инструментов компилятора без установки Visual Studio 2013?
Я выглядел больным и устанавливал всю Visual Studio каждый раз, когда каждая сборка кажется плохой идеей. Я связался с людьми, чтобы узнать, могут ли они включить набор инструментов Visual C++ в их базовую коробку Windows. С другой стороны, философия с wercker заключается в том, что если вы не нашли нужную коробку, вам нужно создать свою собственную, и она работает потрясающе, за исключением того, что базовым блоком по умолчанию является Ubuntu Linux. Добавление одного небольшого инструмента - это не страшно, но установка всего Visual Studio 2013, только для компилятора?
1 ответ
да
С недавних пор появились инструменты сборки Microsoft Visual C++. Обратите внимание, что в настоящее время (т. Е. В прошлый раз, когда я проверял), вы не могли выбрать какие-либо параметры установщика SDK, поэтому я предлагаю просто установить инструменты (без SDK), а затем установить SDK с нужными параметрами. Это сократит время установки и использования диска для уже огромного автономного пакета инструментов.
Нет (см. Выше для обновления).
В эпоху Visual Studio 2003.net до Visual Studio 2010 это стало возможным благодаря установке соответствующего Windows SDK (или Platform SDK для версии 2003.net).
Это оказалось невозможным для Microsoft, поскольку они не могли решить, какой из них (VS или SDK) будет "владеть" цепочкой инструментов и нести ответственность за ее обновление, что привело к фиаско MSVC10 SP1 для пользователей SDK, в котором Visual Studio Пакет обновления удалит компилятор SDK. Позже было выпущено исправленное обновление, но это было ужасно глупо. Я обещаю тебе, я не придумываю это.
Вероятно, не только по этой причине MS решила лишить Windows SDK своего набора инструментов, и вместо этого вынудить пользователя установить кучу хлама, чтобы получить компилятор. Хорошей новостью является то, что ранее 32-разрядные версии VS Express теперь также содержат 64-разрядный целевой компилятор, поэтому, по сути, вы все равно можете использовать его бесплатно, установив Visual Studio Express для Windows Desktop.
Начиная с Visual Studio 2013, версия Express была заменена версией Community, которая в значительной степени является платной (с поддержкой плагинов), но с некоторыми ограничениями в отношении ее использования внутри организаций (см. Раздел "Вопросы и ответы" на этом веб-сайте).). Для разработки с открытым исходным кодом это означает, что вы получаете полноценную Visual Studio бесплатно, что на самом деле довольно круто.
При этом, если вам нужна облегченная среда разработки Windows (и вам не нужна специфическая поддержка VS для, скажем,.net или некоторых MS-измов в вашем коде), я настоятельно рекомендую использовать MinGW-w64 GCC. Это намного лучше в языковой поддержке, обеспечивает лучшие предупреждения и ошибки, и увеличит переносимость вашего кода.