Configurer votre environnement de développement Rust sur Windows

Étape 1 : Installer les outils de génération MSVC C++

Rust sur Windows nécessite les outils de génération C++ de Microsoft en tant que prérequis. Si Visual Studio est déjà installé avec le développement Desktop avec la charge de travail C++ , vous pouvez ignorer cette étape.

Sinon, installez les Microsoft C++ Build Tools et sélectionnez la charge de travail Développement pour le bureau avec C++.

Remarque

L’utilisation de Microsoft C++ Build Tools nécessite une licence Visual Studio valide (Community, Pro ou Enterprise). L’édition Community est gratuite pour les étudiants, les contributeurs open source et les individus.

Étape 2 : Installer Rust

Important

Smart App Control exécute uniquement du code qu’il prédit être sécurisé ou signé par une autorité de certification dans le programme racine approuvé Microsoft. La chaîne d’outils Rust pour Windows n’est actuellement pas signée avec Authenticode. Par conséquent, sur un appareil où Smart App Control est activé, les binaires installés cargo et rustc, ainsi que les binaires générés par vos scripts de build, peuvent être empêchés de s’exécuter. Le blocage apparaît sous la forme de Application Control policy has blocked this file. et est consigné dans le journal des événements Journaux des applications et des services > Microsoft > Windows > CodeIntegrity > Opérationnel ; il n’existe aucun autre signal dans le produit, si bien que l’échec peut faire penser à un programme d’installation défectueux. Le mode développeur et les certificats approuvés localement ne sont pas des exemptions. Pour vérifier si Smart App Control est activé, accédez à Paramètres > Confidentialité et sécurité > Sécurité Windows > Contrôle des applications et du navigateur > Paramètres du Smart App Control. Pour plus d’informations, consultez la vue d’ensemble du contrôle d’application intelligent et les options de signature de code pour les développeurs d’applications Windows.

Le programme d'installation officiel de Rust, rustup gère tout: le compilateur, Cargo, et les futures mises à jour.

winget install Rustlang.Rustup

Après l’installation, ouvrez un nouveau terminal et vérifiez votre configuration :

cargo --version
rustc --version

Astuce

Pour maintenir Rust à jour, exécutez rustup update régulièrement.

Étape 3 : Installer Visual Studio Code et l’extension Rust

  1. Téléchargez et installez Visual Studio Code.
  2. Installez l’extension rust-analyzer à partir de la Marketplace VS Code. Cela ajoute la saisie semi-automatique de code, les erreurs en ligne, la navigation vers la définition et la prise en charge du débogage.

Étapes suivantes