Настройка среды разработки Rust в Windows

Шаг 1. Установка средств сборки MSVC C++

Rust в Windows требует средств сборки Microsoft C++ в качестве предварительных требований. Если у вас уже установлена Visual Studio с рабочей нагрузкой Разработка классических приложений на C++, можно пропустить этот шаг.

В противном случае установите Microsoft C++ Build Tools и выберите рабочую нагрузку Разработка классических приложений на C++.

Примечание.

Для использования средств сборки Microsoft C++ требуется допустимая лицензия Visual Studio (Community, Pro или Enterprise). Выпуск Community является бесплатным для учащихся, участников с открытым исходным кодом и отдельных лиц.

Шаг 2. Установка Rust

Important

Smart App Control запускает только тот код, который считает безопасным, или код, подписанный сертификатом, выданным центром сертификации в рамках программы Microsoft Trusted Root Program. Цепочка инструментов Rust для Windows в настоящее время не имеет подписи Authenticode, поэтому на устройстве, где включена функция Smart App Control, запуск установленных двоичных файлов cargo и rustc, а также двоичных файлов, созданных вашими скриптами сборки, может быть заблокирован. Блокировка отображается как Application Control policy has blocked this file. и записывается в журнале событий Приложения и службы > Microsoft > Windows > CodeIntegrity > Operational; никаких других сигналов в самом продукте нет, поэтому сбой может выглядеть как неисправный установщик. Режим разработчика и локальные доверенные сертификаты не являются исключениями. Чтобы проверить, включен ли smart App Control, перейдите в раздел "Параметры > конфиденциальности и безопасности > " Безопасность Windows > "Приложение и браузер" для управления > параметрами smart App Control. Общие сведения см. в разделе "Обзор smart App Control" и "Параметры подписывания кода" для разработчиков приложений Windows.

Официальный установщик Rust, rustupобрабатывает все — компилятор, Cargo и будущие обновления.

winget install Rustlang.Rustup

После установки откройте новый терминал и проверьте настройку:

cargo --version
rustc --version

Совет

Чтобы поддерживать Rust в актуальном состоянии, периодически выполняйте rustup update.

Шаг 3. Установка Visual Studio Code и расширение Rust

  1. Скачайте и установите Visual Studio Code.
  2. Установите расширение rust-analyzer из VS Code Marketplace. Это добавляет автодополнение кода, отображение ошибок прямо в коде, переход к определению и поддержку отладки.

Дальнейшие действия