Fortgeschritten: Kompilieren aus dem Quellcode (Optional)¶
Nach der Installation von Rust können Sie mit dem folgenden Befehl aus dem Quellcode kompilieren:
Hinweis: Zum Kompilieren benötigen Sie normalerweise die neueste Version von Rust.
Sie können die neueste instabile Version vom main-Branch oder die neueste stabile Version von der Seite Releases herunterladen.
Stellen Sie sicher, dass Sie Rust regelmäßig aktualisieren mit:
Die kompilierte Binärdatei wird im Ordner ./target/release ausgegeben.
Aktualisieren der Rust-Pakete¶
Sie können vor dem Kompilieren auf die neuesten Rust-Crates aktualisieren:
Bitte teilen Sie uns mit, falls nach dem Aktualisieren etwas nicht mehr funktioniert.
Hinweise zum Kompilieren unter macOS¶
Wenn Sie Kompilierfehler bezüglich openssl erhalten, müssen Sie Homebrew installieren und anschließend die folgenden Pakete installieren:
Hinweise zum Kompilieren unter Linux¶
Wenn Sie Kompilierfehler bezüglich openssl erhalten, müssen Sie das folgende Paket installieren.
Ubuntu-basierte Distributionen:
Fedora-basierte Distributionen:
Cross-Kompilieren von Linux Intel MUSL Binärdateien¶
Für Linux empfehlen wir, GNU-Binärdateien wie oben beschrieben zu kompilieren, aber Sie möchten möglicherweise MUSL-Binärdateien für bessere Portabilität erstellen. Installieren Sie in diesem Fall zunächst das Target:
Kompilieren Sie mit:
Warnung: Stellen Sie sicher, dass Sie
rustup install stable-x86_64-unknown-linux-muslausführen, sobald es eine neue stabile Version von Rust gibt, darustup update stableden Compiler für das Cross-Kompilieren nicht aktualisiert und Sie möglicherweise Build-Fehler erhalten.
Die MUSL-Binärdatei wird im Verzeichnis ./target/x86_64-unknown-linux-musl/release/ erstellt.
MUSL-Binärdateien sind etwa 15 % langsamer als die GNU-Binärdateien, sie sind jedoch portabler über verschiedene Versionen und Distributionen von Linux hinweg.
Hinweis: MUSL-Binärdateien für ARM-basierte Linux-Systeme werden wahrscheinlich nicht korrekt ausgeführt.