在Win系列操作系統(tǒng)中损拢,Rust開發(fā)環(huán)境需要依賴C/C++編譯環(huán)境探橱,因此需要先安裝C/C++工具vs_buildtools。
1绘证、安裝vs_buildtools工具
打開瀏覽器,訪問https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/哗讥,點(diǎn)擊“下載生成工具”按鈕嚷那,如下圖所示:
2、安裝Rust相關(guān)工具
打開瀏覽器范嘱,訪問https://www.rust-lang.org/zh-CN/tools/install送膳,根據(jù)當(dāng)前操作系統(tǒng)的環(huán)境(目前主流操作系統(tǒng)一般都是64位操作系統(tǒng)),點(diǎn)擊“下載RUSTUP-INIT.EXT(64位)”按鈕下載Rust安裝工具丑蛤。下載完成后叠聋,在資源管理器中瀏覽到安裝工具保存的目錄,然后在地址欄輸入“cmd”受裹,在當(dāng)前目錄打開cmd命令行窗口碌补,如下圖所示:
set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
set RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
設(shè)置這些環(huán)境變量的目的是讓rust安裝包使用國(guó)內(nèi)rust鏡像庫(kù)安裝,以提高相關(guān)Rust軟件包的下載速度。之后執(zhí)行rustup-init.exe厦章,選擇1項(xiàng)(default)后敲擊回車鍵開始安裝镇匀。如下圖所示:如果一切順利(不順利可能是因?yàn)槟愕木W(wǎng)絡(luò)不穩(wěn)定),安裝提示成功后闷袒,就可以驗(yàn)證相關(guān)工具是否處于可用狀態(tài)坑律。
在某目錄下下新建一個(gè)rssrc目錄(表示該目錄保存的是rust源碼),打開cmd(或者powershell)囊骤,切換當(dāng)前目錄到rssrc目錄晃择,執(zhí)行以下命令:
cargo -V
rustc -V
如果每條命令的輸出都是你安裝的Rust版本號(hào),說明工具安裝成功也物,如下圖所示:3宫屠、創(chuàng)建rust應(yīng)用項(xiàng)目(也稱為應(yīng)用工程)
在cmd窗口(或者powershell窗口,后續(xù)文檔中滑蚯,cmd窗口和powershell窗口具有相同的效果)中執(zhí)行以下命令創(chuàng)建第一個(gè)rust應(yīng)用工程浪蹂,之后使用cd命令切換當(dāng)前目錄到firstrust工程中:
cargo new firstrust
cd firstrust
cargo是rust的工程管理工具,使用cargo創(chuàng)建項(xiàng)目后告材,會(huì)默認(rèn)在firstrust/src目錄下創(chuàng)建main.rs文件坤次,該文件內(nèi)容如下:
fn main() {
println!("Hello, world!");
}
此文件即為firstrust工程的入口文件,類似C語(yǔ)言的main函數(shù)斥赋,這里的main函數(shù)也是rust工程的入口函數(shù)缰猴,執(zhí)行以下命令運(yùn)行該該函數(shù):
cargo run
運(yùn)行結(jié)果如下圖所示:可以看到,程序運(yùn)行后在控制臺(tái)輸出“Hello疤剑,world!”字符串滑绒。
至此,rust相關(guān)工具的安裝工作就完成了隘膘,可以采用個(gè)人比較喜歡的源碼編輯工具(如windows自帶的notepad疑故,或者notepad++、gvim等開源文本編輯器編輯源文件弯菊,然后使用cargo工程管理工具運(yùn)行纵势、調(diào)試rust程序了。
3管钳、VSCode Rust開發(fā)環(huán)境搭建
盡管我們可以采用文本編輯器完成Rust源碼編輯吨悍,然后通過cargo運(yùn)行、調(diào)試rust程序蹋嵌,這對(duì)于學(xué)習(xí)Rust語(yǔ)言足夠了育瓜。但是在實(shí)際應(yīng)用開發(fā)工程中,很少有人采用各種原始的生產(chǎn)方式栽烂,畢竟這中方式生產(chǎn)率實(shí)在是太低了躏仇。所以一般應(yīng)用開發(fā)過程中為了提升生產(chǎn)率恋脚,開發(fā)人員都會(huì)采用IDE(Integration Development Environment,集成開發(fā)環(huán)境)開展實(shí)際的生產(chǎn)開發(fā)工作焰手。Rust官方?jīng)]有提供IDE糟描,我們完全可以采用VSCode + VScode擴(kuò)展的方式搭建一個(gè)輕量級(jí)的IDE。
打開瀏覽器訪問https://code.visualstudio.com/Download书妻,然后根據(jù)操作系統(tǒng)平臺(tái)(目前流行的操作系統(tǒng)一般是64位)船响,點(diǎn)擊64位zip格式的安裝包(個(gè)人比較喜歡用zip格式的安裝包,解壓即可使用)躲履,如下圖所示:
至此VSCode Rust開發(fā)環(huán)境搭建完畢讨阻,注意:
一芥永、VSCode調(diào)試Rust程序需要依賴C++編譯環(huán)境;
二钝吮、VSCode安裝CodeLLDB擴(kuò)展較慢埋涧,需要完成該擴(kuò)展安裝后才能調(diào)試Rust程序板辽;
三、如果控制臺(tái)輸出中文有亂碼棘催,需要調(diào)整操作系統(tǒng)默認(rèn)字符集為UTF-8劲弦,具體調(diào)整步驟:
1、Win鍵(鍵盤左下角有windows操作系統(tǒng)的鍵) + R鍵醇坝,在運(yùn)行中輸入control邑跪,啟動(dòng)控制面板;
2呼猪、在控制面板中選擇”區(qū)間和區(qū)域--->區(qū)域--->管理(標(biāo)簽頁(yè))--->更改系統(tǒng)區(qū)域設(shè)置...(按鈕)--->勾選Beta版:使用Unicode UTF-8提供全球語(yǔ)言支持“画畅,如下圖所示:
下一篇:Rust的標(biāo)準(zhǔn)輸入與輸出