Какой «Индивидуальный компонент» из установщика Visual Studio подходит для разработки Rust? - PullRequest
0 голосов
/ 26 ноября 2018

У меня полностью обновленная установка Visual Studio Enterprise 2017 (в настоящее время 15.9.2) на моем компьютере, и я хочу выполнить некоторое кодирование Rust.Установщик Rust говорит мне установить инструменты сборки Visual C ++, но я не могу понять, какой из них нужен.

То есть я пытался установить "VC ++ 2017 version 15.9 v14.16",но когда я выполняю cargo run в моем приложении hello world, оно останавливается с сообщением:

ошибка: компоновщик link.exe не найден

Я не хочучтобы разгуляться и установить все компоненты C ++ в установщике, только тот, который мне нужен.Я бы предпочел установить его как часть установщика Visual Studio, если это возможно.

Какой «Отдельный компонент» в установщике Visual Studio мне нужен для Rust?

Вот что сейчас проверено:

C++ components

C++ activities

В качестве обходного пути мне посоветовализапустить rustup default stable-x86_64-pc-windows-gnu, что, по крайней мере, позволяет мне запустить пример Привет мир.(А может, на самом деле это правильное решение даже?)

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Обратите внимание, что VC не добавляет свои инструменты в путь (так что вы можете установить несколько версий набора инструментов MS параллельно).Вместо этого он добавляет записи в меню «Пуск», например: «Командная строка VC ++ 2017 версии 15.9 v14.16» (не уверен в названии), которые позволяют запустить командную строку с правильным путем.Это также может быть возможно с помощью кнопки панели инструментов VS или пункта меню.

Вы не можете запустить cargo из общей командной строки, вам нужно открыть подсказку с одним из указанных выше решений.

В качестве альтернативы вам нужно запустить c:\path\to\your\VS\installation\VCVARS.BAT внутри вашего приглашения, чтобы установить правильный путь перед запуском cargo.

0 голосов
/ 26 ноября 2018

Установка любого "набора инструментов VC ++" должна быть достаточной для правильной ссылки cargo run.Это выглядит как минимальные зависимости :

Обязательные зависимости VC++ 2017 version 15.7 v14.14 latest v141 tools и Windows 10 SDK (10.0.17134.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...