rust學習第一課:window環境報錯(error: linker `link.exe` not found)
問題描述
當我們編寫好第一個 hello world 程序,正想運行一下看看效果,but,報錯了!
error: linker `link.exe` not found
|
= note: program not found
問題顯而易見,我們沒有這個鏈接器的可執行文件,根據官方文檔安裝visual studio code或者visual studio即可,但在這里我已經裝了visual studio code,仍然報了錯誤,顯然,我們要另尋解決方法。
解決方法
打開終端,我們輸入一下命令
rustup toolchain install stable-x86_64-pc-windows-gnu
等待一段時間,可能要等好久...
運行完成后,我們繼續運行下面的命令
rustup default stable-x86_64-pc-windows-gnu
再試一下運行你的 hello world 吧,它可以運行出來了!
這兩條命令做了什么呢?
- 第一條命令是安裝穩定版本的 Rust GNU 工具鏈,在這里我們無法鏈接到msvc,查詢得知 msvc 是Windows環境用來模擬Linux環境中提供gcc編譯的,因為rust的編譯依賴于gcc編譯器,沒錯,就是C/C++的編譯器。 msvc 的全稱是 MinGW(Minimalist GNU for Windows)。
- 第二條命令是設置默認的 Rust 工具鏈,設置之后運行rustc、cargo等命令就會默認使用剛剛安裝的工具鏈。
其它問題
- 下載緩慢,可自行搜索如何設置國內鏡像
人心如良苗,得養乃滋長。苗以泉水灌,心以理義養。一日不讀書,胸臆無佳想。一月不讀書,耳目失精爽。

浙公網安備 33010602011771號