- Katılım
- 28 Aralık 2023
- Mesajlar
- 1.557
- Makaleler
- 8
- Çözümler
- 37
- Beğeniler
- 2.118
Konu Başlıkları Gizle
Rust'ı yüklediniz,
Link.exe, Microsoft’un geliştirdiği bir linker (bağlayıcı) programdır. Bağlayıcı programın ne olduğuna dair daha fazla bilgi için buraya tıklayabilirsiniz.
Link.exe MSVC ile gelir.
Hatayı çözmek için Windows için GNU derleyicisi ve linker'ını yükleyeceğiz. Bunun için ilk olarak aşağıdaki kodu giriyoruz. Bu bize stable yani kararlı sürümü indirecektir.
Daha sonra bunu varsayılan olarak ayarlamamız gerekiyor. Varsayılan olarak ayarlamak için de aşağıdaki kodu kullanıyoruz.
Artık kodumuz sıkıntısız bir şekilde çalışıyor olmalı.
İhtiyacı olan olursa diğer tüm toolchainler:
Kaynak: https://rust-lang.github.io/rustup/installation/windows.html
cargo new ile yeni projenizi oluşturdunuz. Tam varsayılan olan "Hello World" fonksiyonunu test edeceksinizki cargo run komutu sonrası karşınıza aşağıdaki hata geldi!
Kod:
error: linker `link.exe` not found
|
= note: program not found
note: the msvc targets depend on the msvc linker but `link.exe` was not found
note: please ensure that Visual Studio 2017 or later, or Build Tools for Visual Studio were installed with the Visual C++ option.
note: VS Code is a different product, and is not sufficient.
error: could not compile `hello-rust` (bin "hello-rust") due to 1 previous error
Link.exe nedir?
Link.exe, Microsoft’un geliştirdiği bir linker (bağlayıcı) programdır. Bağlayıcı programın ne olduğuna dair daha fazla bilgi için buraya tıklayabilirsiniz.
Link.exe MSVC ile gelir.
Hatayı nasıl çözeceğiz?
Hatayı çözmek için Windows için GNU derleyicisi ve linker'ını yükleyeceğiz. Bunun için ilk olarak aşağıdaki kodu giriyoruz. Bu bize stable yani kararlı sürümü indirecektir.
Kod:
rustup toolchain install stable-x86_64-pc-windows-gnu
Daha sonra bunu varsayılan olarak ayarlamamız gerekiyor. Varsayılan olarak ayarlamak için de aşağıdaki kodu kullanıyoruz.
Kod:
rustup default stable-x86_64-pc-windows-gnu
Artık kodumuz sıkıntısız bir şekilde çalışıyor olmalı.
İhtiyacı olan olursa diğer tüm toolchainler:
Kod:
$ rustup target add x86_64-pc-windows-msvc
$ rustup target add x86_64-pc-windows-gnu
$ rustup target add i686-pc-windows-msvc
$ rustup target add i686-pc-windows-gnu
Kaynak: https://rust-lang.github.io/rustup/installation/windows.html