rust底層是依賴C環境,因此須要先安裝C/C++編譯環境, 有兩種選擇:安裝微軟的msvc或者安裝mingw/cygwin。windows
若是是新手,不想那麼麻煩,能夠考慮按The Rust Programming Language裏面說的,安裝C++ build tools,以下圖所示。bash
拉到最下面: 全部下載 -> Visual Studio 2019 工具 -> Visual Studio 2019 生成工具工具
安裝時,選擇C++開發所需的部分。網站
固然,若是不喜歡msvc,也能夠選擇安裝mingw-64的環境,下載地址:https://sourceforge.net/projects/mingw-w64/files/ui
我下載的這個,解壓以後,把bin文件夾加到Path環境變量裏面便可,這個適合老手,畢竟這個壓縮包才40幾Mb,比安裝msvc那一套快。spa
安裝以前,先想一想要安裝到什麼地方,我不喜歡安裝到C盤,能夠設置一些環境變量,改變默認安裝的位置.net
RUSTUP_HOME (它默認路徑 ~/.rustup 或者 %USERPROFILE%/.rustup) ,我改成了D:\rust\rustup_home CARGO_HOME cargo相關的目錄,我改爲了D:\rust\cargo_home
若是直接從官方網站下載,國內的環境複雜,下載會很慢,並且容易失敗。推薦使用科大鏡像加速安裝,設置如下環境變量:3d
RUSTUP_DIST_SERVER "https://mirrors.ustc.edu.cn/rust-static" RUSTUP_UPDATE_ROOT "https://mirrors.ustc.edu.cn/rust-static/rustup"
這一切準備工做作好以後,就能夠用rustup來安裝了
若是使用msvc環境的話,一切默認就好了
mingw/cygwin的話,就要選擇gnu toolchain開發環境了
msvc的toolchain: stable-x86_64-pc-windows-msvc mingw/cygwin: stable-x86_64-pc-windows-gnu
rustup show
我安裝了兩種,默認使用gnu,方便在Clion下開發調試。調試
#安裝其餘類型的toolchain開發環境 rustup toolchain install <toolchain> #例如 rustup toolchain install stable-x86_64-pc-windows-gnu #切換默認的toolchain rustup default [toolchain] #例如 rustup default stable-x86_64-pc-windows-gnu