İleri Düzey: Kaynaktan Derleme (İsteğe Bağlı)¶
Rust kuruluysa, aşağıdaki komutla kaynaktan derleyebilirsiniz:
Not: Derlemek için genellikle Rust'ın en son sürümüne ihtiyacınız vardır.
En son kararsız sürümü main dalından veya en son kararlı sürümü Releases sayfasından indirebilirsiniz.
Rust'ı düzenli olarak şu komutla güncellediğinizden emin olun:
Derlenen ikili dosya ./target/release klasörüne çıktılanacaktır.
Rust Paketlerinin Güncellenmesi¶
Derlemeden önce en son Rust crate'lerine güncelleyebilirsiniz:
Güncelleme sonrasında bir şey bozulursa lütfen bize bildirin.
32-bit Windows İkili Dosyalarını Çapraz Derleme¶
64-bit Windows sistemlerinde aşağıdakilerle 32-bit ikili dosyalar oluşturabilirsiniz:
rustup install stable-i686-pc-windows-msvc
rustup target add i686-pc-windows-msvc
rustup run stable-i686-pc-windows-msvc cargo build --release
Uyarı:
rustup update stableçapraz derleme için derleyiciyi güncellemeyeceğinden ve derleme hataları alabileceğinizden, Rust'ın yeni bir kararlı sürümü çıktığında her seferinderustup install stable-i686-pc-windows-msvckomutunu çalıştırdığınızdan emin olun.
macOS Derleme Notları¶
openssl ile ilgili derleme hataları alırsanız, Homebrew kurmanız ve ardından aşağıdaki paketleri kurmanız gerekir:
Linux Derleme Notları¶
Aşağıdaki derleme bağımlılıkları gereklidir:
- openssl-devel (Fedora tabanlı) / libssl-dev (Ubuntu tabanlı)
- perl
- musl-gcc
Linux MUSL İkili Dosyalarını Çapraz Derleme¶
Bir Linux işletim sisteminde, önce hedefi kurun.
Şununla derleyin:
Uyarı:
rustup update stableçapraz derleme için derleyiciyi güncellemeyeceğinden ve derleme hataları alabileceğinizden, Rust'ın yeni bir kararlı sürümü çıktığında her seferinderustup install stable-x86_64-unknown-linux-muslkomutunu çalıştırdığınızdan emin olun.
MUSL ikili dosyası ./target/x86_64-unknown-linux-musl/release/ dizininde oluşturulacaktır.
MUSL ikili dosyaları GNU ikili dosyalarından yaklaşık %15 daha yavaştır, ancak farklı linux sürümleri ve dağıtımları arasında daha taşınabilirdir.