0. 說明
windows上安裝rust時,需要在電腦上安裝C/C++構建工具。推薦的的兩種工具鏈可以選擇:
- visual studio build tools
- mingw
官方推薦使用visual studio,若你的電腦上已經安裝了visual studio,則無需再安裝,直接安裝rust即可;否則就需要額外安裝一個工具鏈。
本篇文檔介紹如何使用 mingw 的方式構建rust開發環境。這里選擇mingw的主要原因是因為:
- visual studio安裝占用磁盤空間太大,至少需要6G;
- mingw 免安裝,解壓后配置環境變量即可,占用磁盤空間只有 400M。
1. mingw安裝
MinGW(Minimalist GNU for Windows) 是一個用于 Windows 平臺的開發工具集,它提供了一組 GNU 工具和庫,可以用于編譯和構建本地的 Windows 應用程序。MinGW 提供了一系列的編譯器、鏈接器等工具,包括 GCC(GNU Compiler Collection)的 Windows 版本,使得開發者能夠使用類似于在 Unix/Linux 環境中的開發方式來編寫 Windows 應用程序。
1.1 下載mingw
從以下地址下載mingw壓縮包,選擇Files選型,向下滾動界面,選擇最新版本下載:
MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
?
這里推薦使用 “x86_64-posix-seh” 版本。
下載好的壓縮包解壓到一個自己喜歡的目錄中,這里假設解壓在D盤根目錄。
1.2 配置環境變量
將解壓后的mingw? bin 目錄添加到在Path環境變量中。如下圖所示:
?
2. rust安裝
2.1 rust下載
如果直接從官方網站下載,國內的環境復雜,下載會很慢,而且容易失敗。推薦使用科大鏡像加速安裝,設置以下環境變量:
RUSTUP_DIST_SERVER ? ?https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT ? ?https://mirrors.ustc.edu.cn/rust-static/rustup
進入RUST官網?,下載rustup-init.exe。
2.2 rust安裝
雙擊rustup-init.exe,彈出如下界面,按照以下截圖中紅色字體提示進行操作安裝。
?
?
?
?
?
彈出窗口,說明安裝成功。?
2.3?驗證安裝
在cmd窗口中,輸入 rustc --version?
?
3. cargo 配置
cargo 是rust的包管理工具,類似于python的pip,默認的cargo會從國外網站下載包,也可以修改為從科大下載。在用戶主目錄的?.cargo
?目錄下新建一個文件,命名為?config.toml,并輸入以下內容:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"