# Rust-Toolchain mit MSVC unter Windows einrichten
Dieser Artikel beschreibt die vollständige Einrichtung einer produktionsfähigen Rust-Toolchain mit **MSVC (Microsoft Visual C++)** unter **Windows**, einschließlich Erstellung einer `.exe`-Datei aus einem Beispielprogramm.
## Inhalt
- [Rust-Toolchain mit MSVC unter Windows einrichten](#rust-toolchain-mit-msvc-unter-windows-einrichten)
- [Inhalt](#inhalt)
- [Voraussetzungen](#voraussetzungen)
- [1. Rust installieren](#1-rust-installieren)
- [2. Visual Studio Build Tools installieren](#2-visual-studio-build-tools-installieren)
Das setzt temporär alle notwendigen Umgebungsvariablen für den Build-Prozess.
## 4. Beispielprojekt erstellen
```cmd
cargo new hello_world
cd hello_world
```
Beispielcode in `src/main.rs`:
```rust
fn main() {
println!("Hallo Welt – kompiliert mit MSVC!");
}
```
## 5. Projekt kompilieren
### Debug-Build (schnell, nicht optimiert)
```cmd
cargo build
```
### Release-Build (optimiert, kleine `.exe`)
```cmd
cargo build --release
```
Die fertige `.exe` liegt unter:
.\target\release\hello_world.exe
## 6. Optional: `.exe` testen
```cmd
.\target\release\hello_world.exe
```
## 7. Troubleshooting
- **Fehlermeldung `link.exe not found`?**
→ Build-Tools sind nicht korrekt installiert (siehe Schritt 2)
- **Fehlermeldung zu fehlendem SDK?**
→ Stelle sicher, dass du das passende Windows SDK mit installiert hast
- **MSVC und GNU Toolchain gleichzeitig installiert?**
→ Du kannst über `rustup` zwischen beiden wechseln:
```cmd
rustup show
rustup default stable-x86_64-pc-windows-msvc
```
## 8. Alternative: Toolchain in einem Offline-Installer vorbereiten
Wenn du das Setup auf mehreren Rechnern ohne Internetzugang durchführen möchtest, siehe [separater Artikel zur Erstellung eines Installationsmediums](./rust-offline-installation.md).