Configurare l'ambiente di sviluppo Rust in Windows

Passaggio 1: Installare gli strumenti di compilazione MSVC C++

Rust in Windows richiede gli strumenti di compilazione C++ di Microsoft come prerequisito. Se Visual Studio è già installato con il carico di lavoro Sviluppo di applicazioni desktop con C++ , è possibile ignorare questo passaggio.

In caso contrario, installare Microsoft C++ Build Tools e selezionare il carico di lavoro Sviluppo di applicazioni desktop con C++ .

Nota

L'uso di Microsoft C++ Build Tools richiede una licenza valida di Visual Studio (Community, Pro o Enterprise). L'edizione Community è gratuita per studenti, collaboratori open source e singoli utenti.

Passaggio 2: Installare Rust

Importante

Controllo intelligente delle app esegue solo il codice che ritiene sicuro o firmato da un'autorità di certificazione nell'ambito del Microsoft Trusted Root Program. La toolchain di Rust per Windows non è attualmente firmata con Authenticode, quindi, su un dispositivo con Smart App Control attivato, i file binari cargo e rustc installati e i file binari generati dagli script di compilazione possono essere bloccati durante l'esecuzione. Il blocco si presenta come Application Control policy has blocked this file. ed è registrato nel registro eventi Applicazioni e servizi > Microsoft > Windows > CodeIntegrity > Operational; non è presente alcun altro segnale nel prodotto, quindi il problema può sembrare dovuto a un programma di installazione non funzionante. La modalità sviluppatore e i certificati attendibili in locale non sono esenzioni. Per controllare se Smart App Control è attivato, vai a Impostazioni > Privacy e sicurezza > Sicurezza di Windows > Controllo delle app e del browser > Impostazioni di Smart App Control. Per informazioni generali, vedere Panoramica del controllo delle app intelligenti e Opzioni di firma del codice per sviluppatori di app Windows.

Il programma di installazione ufficiale di Rust, rustup, gestisce tutto, ovvero il compilatore, Cargo e gli aggiornamenti futuri.

winget install Rustlang.Rustup

Dopo l'installazione, aprire un nuovo terminale e verificare la configurazione:

cargo --version
rustc --version

Suggerimento

Per mantenere Rust aggiornato, eseguire rustup update periodicamente.

Passaggio 3: Installare Visual Studio Code e l'estensione Rust

  1. Scaricare e installare Visual Studio Code.
  2. Installare l'estensione rust-analyzer dal Marketplace di VS Code. Questo aggiunge il completamento del codice, gli errori in linea, vai alla definizione e il supporto per il debug.

Passaggi successivi