Rust 1.100.0 ile 32-bit Windows Desteği Sınırlanıyor
Rust ekibi Rust 1.100.0 sürümüyle 32-bit Windows hedeflerine ilişkin önemli bir değişiklik yapıyor. i686-pc-windows-msvc ve i686-pc-windows-gnu hedefleri, host araçları olmayan bir sürüme indirilecek. Bu demote işlemi ne anlama geliyor ve seni nasıl etkileyebilir?
Kısaca söylemek gerekirse, artık 32-bit Windows'ta Rust derleyicisini ve diğer host araçlarını doğrudan çalıştıramazsın. Standart kütüphane (std) hala derlenecek ve dağıtılacak, ama derleyici ve cargo gibi araçlar 64-bit bir makineden cross-compile (çapraz derleme) yoluyla kullanılacak. Yani 32-bit Windows için yazılım yapmak istersen, 64-bit Windows ya da başka bir desteklenen platformdan derleme yapman gerekecek.
Bu kararın arkasında pratik sebepler var. 32-bit x86 işlemciler 15 yıldan fazla bir süredir satılmıyor, ve Microsoft de Ekim 2025'te genel 32-bit Windows desteğini sonlandırdı. Günümüzde 32-bit Windows kullanan geliştirme makineleri neredeyse yok ve varsa bile modern yazılım geliştirme için yeterli performansa sahip değil. Rust ekibi, bu eski hedeflere kaynak ayırmanın artık mantıksız olduğuna karar verdi.
i686-pc-windows-msvc hala Tier 1 kategorisinde kalacak, yani CI testleri devam edecek ve güvenilirliği korunacak. Ama artık o platformda geliştirme yapamayacaksın. Eğer eski 32-bit Windows sistemleri için Rust kodu yazman gerekiyorsa, cross-compile araçlarını öğrenmen gerekecek. Çoğu durumda bu zaten en iyi yöntem, çünkü daha yeni ve güçlü makinelerden derleme yapman daha hızlı ve güvenilir sonuçlar verir.
0 yorum