Tidak Dapat Mengompilasi Rust Hello World di Windows: Linker link.exe Tidak Ditemukan
Gambaran Umum Error
Pesan kesalahan yang muncul, “Unable to compile Rust hello world on Windows: linker link.exe not found,” menunjukkan bahwa sistem tidak dapat menemukan linker link.exe yang diperlukan untuk menyelesaikan proses kompilasi program Rust. Linker adalah alat penting dalam proses kompilasi yang bertugas menggabungkan berbagai bagian dari program menjadi satu file executable. Tanpa linker yang tepat, proses ini tidak dapat dilanjutkan.
Penyebab Umum
Beberapa penyebab umum dari kesalahan ini meliputi:
- Instalasi Rust yang Tidak Lengkap: Linker
link.exebiasanya disertakan dengan alat pengembangan Visual Studio. - Pengaturan Toolchain yang Salah: Rust memiliki beberapa toolchain, dan jika toolchain yang salah diatur, linker mungkin tidak tersedia.
- Tidak Terpasangnya C++ Build Tools: Program Rust terkadang memerlukan C++ build tools yang juga menyediakan linker.
- Masalah dengan PATH Lingkungan: Linker mungkin terinstal tetapi tidak ada pada PATH lingkungan sistem, sehingga tidak dapat ditemukan oleh terminal.
Metode Solusi
Untuk mengatasi masalah ini, berikut adalah beberapa metode yang dapat diikuti:
Metode 1: Menginstal Toolchain yang Tepat
- Buka terminal atau Command Prompt.
- Jalankan perintah berikut untuk memastikan Anda memiliki toolchain yang benar:
rustup toolchain install stable-x86_64-pc-windows-gnu - Setel toolchain yang baru diinstal sebagai default dengan perintah:
rustup default stable-x86_64-pc-windows-gnu - Coba kompilasi kembali program Anda dengan perintah:
cargo build
Metode 2: Memastikan C++ Build Tools Terpasang
- Kunjungi situs resmi Visual Studio untuk mengunduh C++ build tools.
- Instal alat tersebut dan pastikan untuk memilih komponen yang relevan.
- Setelah instalasi selesai, coba jalankan kembali perintah kompilasi:
cargo build
Metode 3: Mengubah Toolchain ke GNU
- Jika Anda telah menggunakan toolchain MSVC, Anda mungkin perlu mengubahnya ke GNU. Jalankan perintah berikut:
rustup uninstall toolchain stable-x86_64-pc-windows-msvc
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu - Setelah itu, coba lagi untuk membangun proyek Anda:
cargo build
Tips Pencegahan
- Pastikan Instalasi Lengkap: Selalu periksa bahwa Anda telah menginstal semua komponen yang diperlukan saat menginstal Rust dan Visual Studio.
- Perbarui Rust Secara Berkala: Gunakan perintah
rustup updateuntuk memastikan Anda selalu menggunakan versi terbaru. - Verifikasi PATH Lingkungan: Pastikan bahwa direktori tempat
link.exeberada sudah ditambahkan ke PATH lingkungan. Anda dapat memeriksanya dengan menjalankan perintahecho %PATH%di Command Prompt.
Ringkasan
Kesalahan “Unable to compile Rust hello world on Windows: linker link.exe not found” dapat disebabkan oleh beberapa faktor, termasuk instalasi yang tidak lengkap dan pengaturan toolchain yang salah. Dengan mengikuti langkah-langkah yang telah dijelaskan di atas, Anda dapat mengatasi masalah ini dan sukses dalam mengompilasi program Rust Anda. Jika setelah mencoba semua metode di atas Anda masih mengalami kesulitan, pertimbangkan untuk mencari bantuan lebih lanjut di forum komunitas Rust atau Stack Overflow.

コメント