Перейти к содержимому

Rust

ПриложениеRust Foundation

Также называется rustc, rustup, cargo

Rust FoundationПродуктивность

Набор инструментов языка Rust. rustup устанавливает rustc.exe и cargo. rustc.exe не является компонентом Windows и не имеет отношения к компилятору Go.

Что необходимо знать

rustup устанавливает rustc.exe. Это не Go и не компонент Windows.

Компилятор Rust - это rustc.exe, обычно устанавливаемый через rustup в папку пользователя. go.exe - это SDK для Go от Google. MSVC - это набор инструментов C++ от Microsoft, который может вызывать rustc. В состав Windows rustc не входит.

Что это такое?
Компилятор Rust через rustup
То же самое, что и Go?
Нет. Другой язык программирования
Входит в состав Windows?
Нет. Устанавливается через rustup
Feex сообщает
Если rustc отсутствует, я снова запускаю rustup-init с сайта rust-lang.org. Я бы не стал удалять Go для решения этой проблемы. Это разные наборы инструментов.

Что такое Rust?

Rust - это язык программирования. rustup устанавливает rustc и cargo. Это не Go, не MSVC и не встроенный компилятор Windows.

Если вы никогда им не пользовались

Если в файле README написано установить Rust, запустите rustup с rust-lang.org/tools/install. rustup помещает rustc.exe и cargo.exe в профиль пользователя. rustc.exe не является системным компонентом Windows. go.exe - это SDK другого языка. Visual Studio Build Tools часто требуются для компоновщика MSVC, а не в качестве замены компилятора.

Для чего он используется?

Компиляция крейтов Rust

rustc.exe и cargo.exe. go.exe не сможет собрать Cargo.toml.

Переключение наборов инструментов через rustup

stable, beta, nightly. Этот менеджер версий относится исключительно к Rust.

Компоновка с MSVC или GNU

На Windows для rustup часто требуются инструменты Visual Studio C++. cmake.exe по-прежнему не заменяет этот компилятор.

Для кого он предназначен?

  • Пользователи, изучающие документацию по Rust на Windows
  • Пользователи, увидевшие rustc.exe и решившие, что он поставляется вместе с Windows
  • Все, кто установил Go и не понимает, куда делся cargo

Текущий статус

Rust (2015) - это актуальный набор инструментов языка от Rust Foundation. Разработчик по-прежнему направляет пользователей Windows на https://www.rust-lang.org/tools/install.

Сколько ему лет?

Mozilla выпустила Rust 1.0 в 2015 году. rustup стал стандартным установщиком. Он относится к тому же поколению, что и Go 1.x на Windows, и не является языком Microsoft из 1990-х. Ветки nightly и stable актуальны в настоящее время.

Версии

Сначала основные каналы. Точные номера сборок здесь не верифицируются.

stable
beta
nightly

Системные требования

Значения соответствуют общедоступным рекомендациям издателя. Нагрузка все же меняет реальные потребности.

Минимум

Минимальные системные требования
Операционная система Актуальная 64-разрядная версия Windows 10 или Windows 11, согласно системным требованиям rustup
Оперативная память Компилятор потребляет умеренно. Большим крейтам требуется несколько гигабайт во время сборки

Потребление ресурсов

Нагрузка на CPU
Зависит от того, что именно открыто внутри приложения
Нагрузка на RAM
Зависит от документов, вкладок или библиотек

Установленные процессы

Эти исполняемые файлы принадлежат данному продукту, когда он установлен.

Установленные процессы
rustc.exe Компилятор Rust из состава rustup
cargo.exe Пакетный менеджер и инструмент сборки Rust

Компоненты автозагрузки

rustc не запускается вместе с Windows. rustup обновляется по запросу пользователя.

Расположение файлов

Стандартные пути размещения Rust
Типичная установка C:\Users\<вы>\.cargo\bin\

Форматы файлов

RSTOML

Распространенные проблемы

Компоновщик `link.exe` не найден

Установите рабочую нагрузку Visual Studio C++ или Build Tools. Эта ошибка связана со средой выполнения Rust на Windows, а не с отсутствием go.exe.

Пользователи копируют rustc в System32

Позвольте rustup управлять папкой ~/.cargo/bin. Случайный файл rustc.exe в Загрузках следует игнорировать.

Устранение проблем

Команды rustup show и where.exe rustc

Путь должен вести в подпапку .cargo или .rustup. Путь Program Files\Go относится к другому языку.

Установите с rust-lang.org/tools/install

rustup-init.exe - это официальный установщик для Windows. Архив с компилятором Rust со стороннего форума - мусорный файл.

Добавьте инструменты сборки MSVC, если link.exe не найден

Установка рабочей нагрузки через Visual Studio Installer решает эту проблему. CMake сам по себе не предоставит rustc.

Альтернативы

Go, если проект написан на Go. MSVC, если вы пишете на C++. rustup остается основным способом получения этого компилятора.

Официальная помощь и загрузки

Начинайте с сайта разработчика. Случайные сайты с файлами exe не являются каналами поддержки.

Официальные контакты
Скачать www.rust-lang.org/tools/install Официальный установщик или страница разработчика
Помощь doc.rust-lang.org/ Поддержка разработчика
Официальный сайт www.rust-lang.org/ Начинайте отсюда, а не со случайных сайтов с файлами exe
Книга rustup rust-lang.github.io/rustup/ Как rustup устанавливает наборы инструментов на Windows

Сопутствующее оборудование

Компиляция требует мощности процессора и оперативной памяти. Большим крейтам необходим SSD. Видеокарта не требуется.

Технические подробности

Технические подробности

Номера версий у разработчика меняются. В этой статье конкретная сборка не фиксируется.

Источники и проверка

Метка зарегистрированного источника: август 2026. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.

Была ли эта статья полезна?

Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.

Была ли эта статья полезна?