前情提要
筆者這邊主要在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 | rustup toolchain install stable-x86_64-pc-windows-gnu |
結論
Windows
環境真的會比較多問題,不像Linux
,Mac
只要下一個指令就完成,筆者一開始也是試著使用WSL2
環境中的Ubuntu
環境中建置,但因為還是會開Windows
環境中的Visual Studio Code
當作開發工具來撰寫Rust語言的Demo Code,因此會安裝一些Rust
開發相關的Extension
,此時這些安裝套件也會用到Windows
環境本身的Rust
開發環境,這樣才會有相關的language server
服務,可以順利的程式碼高亮以及Intellisense
,才有辦法往下寫,因此必須得在Windows
環境中安裝Rust
開發環境,以此紀錄。
參考