在Win系列操作系統中,Rust開發環境需要依賴C/C++編譯環境,因此需要先安裝C/C++工具vs_buildtools。
1、安裝vs_buildtools工具
打開瀏覽器,訪問https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/,點擊“下載生成工具”按鈕,如下圖所示:
2、安裝Rust相關工具
打開瀏覽器,訪問https://www.rust-lang.org/zh-CN/tools/install,根據當前操作系統的環境(目前主流操作系統一般都是64位操作系統),點擊“下載RUSTUP-INIT.EXT(64位)”按鈕下載Rust安裝工具。下載完成后,在資源管理器中瀏覽到安裝工具保存的目錄,然后在地址欄輸入“cmd”,在當前目錄打開cmd命令行窗口,如下圖所示:
set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
set RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
設置這些環境變量的目的是讓rust安裝包使用國內rust鏡像庫安裝,以提高相關Rust軟件包的下載速度。之后執行rustup-init.exe,選擇1項(default)后敲擊回車鍵開始安裝。如下圖所示:如果一切順利(不順利可能是因為你的網絡不穩定),安裝提示成功后,就可以驗證相關工具是否處于可用狀態。
在某目錄下下新建一個rssrc目錄(表示該目錄保存的是rust源碼),打開cmd(或者powershell),切換當前目錄到rssrc目錄,執行以下命令:
cargo -V
rustc -V
如果每條命令的輸出都是你安裝的Rust版本號,說明工具安裝成功,如下圖所示:3、創建rust應用項目(也稱為應用工程)
在cmd窗口(或者powershell窗口,后續文檔中,cmd窗口和powershell窗口具有相同的效果)中執行以下命令創建第一個rust應用工程,之后使用cd命令切換當前目錄到firstrust工程中:
cargo new firstrust
cd firstrust
cargo是rust的工程管理工具,使用cargo創建項目后,會默認在firstrust/src目錄下創建main.rs文件,該文件內容如下:
fn main() {
println!("Hello, world!");
}
此文件即為firstrust工程的入口文件,類似C語言的main函數,這里的main函數也是rust工程的入口函數,執行以下命令運行該該函數:
cargo run
運行結果如下圖所示:可以看到,程序運行后在控制臺輸出“Hello,world!”字符串。
至此,rust相關工具的安裝工作就完成了,可以采用個人比較喜歡的源碼編輯工具(如windows自帶的notepad,或者notepad++、gvim等開源文本編輯器編輯源文件,然后使用cargo工程管理工具運行、調試rust程序了。
3、VSCode Rust開發環境搭建
盡管我們可以采用文本編輯器完成Rust源碼編輯,然后通過cargo運行、調試rust程序,這對于學習Rust語言足夠了。但是在實際應用開發工程中,很少有人采用各種原始的生產方式,畢竟這中方式生產率實在是太低了。所以一般應用開發過程中為了提升生產率,開發人員都會采用IDE(Integration Development Environment,集成開發環境)開展實際的生產開發工作。Rust官方沒有提供IDE,我們完全可以采用VSCode + VScode擴展的方式搭建一個輕量級的IDE。
打開瀏覽器訪問https://code.visualstudio.com/Download,然后根據操作系統平臺(目前流行的操作系統一般是64位),點擊64位zip格式的安裝包(個人比較喜歡用zip格式的安裝包,解壓即可使用),如下圖所示:
至此VSCode Rust開發環境搭建完畢,注意:
一、VSCode調試Rust程序需要依賴C++編譯環境;
二、VSCode安裝CodeLLDB擴展較慢,需要完成該擴展安裝后才能調試Rust程序;
三、如果控制臺輸出中文有亂碼,需要調整操作系統默認字符集為UTF-8,具體調整步驟:
1、Win鍵(鍵盤左下角有windows操作系統的鍵) + R鍵,在運行中輸入control,啟動控制面板;
2、在控制面板中選擇”區間和區域--->區域--->管理(標簽頁)--->更改系統區域設置...(按鈕)--->勾選Beta版:使用Unicode UTF-8提供全球語言支持“,如下圖所示:
下一篇:Rust的標準輸入與輸出