Перейти до вмісту

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 - це Go SDK від Google. MSVC - це компілятор Microsoft C++, до якого може звертатися 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
Оперативна пам'ять Компілятор невимогливий. Для збирання великих крейтів потрібно кілька ГБ

Профіль використання ресурсів

Вимоги до процесора
Залежить від того, що ви відкриваєте всередині програми
Вимоги до оперативної пам'яті
Залежить від документів, вкладок або бібліотек

Інстальовані процеси

Ці виконувані файли належать до цього продукту, коли його інстальовано.

Інстальовані процеси
rustc.exe Компcompiler Rust із rustup
cargo.exe Інструмент збирання та менеджер пакетів Rust

Компоненти автозапуску

rustc не запускається разом із Windows. rustup оновлюється за запитом користувача.

Розташування файлів

Типові шляхи до Rust
Типова інсталяція C:\Users\<you>\.cargo\bin\

Формати файлів

RSTOML

Поширені проблеми

linker `link.exe` not found

Встановіть робоче навантаження Visual Studio C++ або Build Tools. Ця помилка стосується середовища Windows Rust, а не відсутності 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. Zip-архів компілятора 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 book rust-lang.github.io/rustup/ Як rustup встановлює інструментарії у Windows

Пов'язане апаратне забезпечення

Компіляція потребує процесора та оперативної пам'яті. Для великих крейтів потрібен SSD. Відеокарта не потрібна.

Технічні деталі

Технічні деталі

Номери версій від постачальника змінюються. Ця стаття не фіксує конкретну збірку.

Джерела та верифікація

Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.

Чи була ця стаття корисною?

Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.

Чи була ця стаття корисною?