0%

[Rust]教學系列:Windows疑難雜症解決

前提情要

筆者這邊主要在Windows環境中安裝好Rust開發環境後,可以透過rustc —version,可以順利顯示出Rust版本號,cargo new也沒問題,但cargo run時,會出現錯誤訊息:

linking with link.exe failed: exit code: 1181

找了一下,是少安裝C++ build tools,其實Rust官方網站上的Install頁面就有提醒,除了安裝檔之外,也要記得安裝C++build tools

內容

筆者這邊是透過Visual Studio Installer安裝相關檔案,但安裝完相關檔案後,發現還是不行,主要是透過參考中的Stackoverflow的一個回答

1
2
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu

結論

Windows環境真的會比較多問題,不像LinuxMac只要下一個指令就完成,筆者一開始也是試著使用WSL2環境中的Ubuntu環境中建置,但因為還是會開Windows環境中的Visual Studio Code當作開發工具來撰寫Rust語言的Demo Code,因此會安裝一些Rust開發相關的Extension,此時這些安裝套件也會用到Windows環境本身的Rust開發環境,這樣才會有相關的language server服務,可以順利的程式碼高亮以及Intellisense,才有辦法往下寫,因此必須得在Windows環境中安裝Rust開發環境,以此紀錄。

參考