Windows系統(tǒng)下安裝Rust環(huán)境超詳細(xì)教程
一、 安裝mingw64(C語(yǔ)言環(huán)境)
Rust默認(rèn)使用的C語(yǔ)言依賴(lài)Visual Studio,但該工具占用空間大安裝也較為麻煩,可以選用輕便的mingw64包。
1.1 安裝地址
(1) 下載地址1-GitHub:Releases · niXman/mingw-builds-binaries · GitHub
(2) 下載地址2-WinLibs:WinLibs - GCC+MinGW-w64 compiler for Windows
1.2 壓縮包
1.2.1 壓縮包下載
下面以GitHub下載為例:

1.2.2 壓縮包關(guān)鍵字說(shuō)明
- 架構(gòu)(Architecture):x86_64表示壓縮包適用于64位的x86處理器架構(gòu)。
- 版本(Version):13.2.0-release表示壓縮包的版本號(hào)為13.2.0,并且是正式發(fā)布的版本。
- 操作系統(tǒng)平臺(tái)(Operating System Platform):
- posix:適用于符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng),如Linux、UNIX等。
- win32:適用于32位的Windows操作系統(tǒng)。
(如果Linux和Window混用選posix;如果只用Windows開(kāi)發(fā)選win32)
- 異常處理(Exception Handling):
- seh:壓縮包使用結(jié)構(gòu)化異常處理(Structured Exception Handling)來(lái)處理異常。
- 運(yùn)行時(shí)庫(kù)(Runtime Library):
- msvcrt:壓縮包使用Microsoft Visual C++運(yùn)行時(shí)庫(kù)(MSVCRT)。
- ucrt:壓縮包使用通用C運(yùn)行時(shí)庫(kù)(UCRT)。
- 版本修訂(Revision):rev1表示這些壓縮包的修訂版本號(hào)為1。
綜上所述,根據(jù)自身需求和操作系統(tǒng)選擇適合的壓縮包。
1.2.3 msvcrt和ucrt說(shuō)明
1、 MSVCRT(Microsoft Visual C++ Runtime):
MSVCRT是Microsoft Visual C++編譯器的舊版運(yùn)行時(shí)庫(kù),用于支持在Windows系統(tǒng)上使用Visual C++編譯的程序。
它提供了許多標(biāo)準(zhǔn)C庫(kù)函數(shù)和C++運(yùn)行時(shí)函數(shù)的實(shí)現(xiàn),用于支持程序的運(yùn)行和調(diào)試。
MSVCRT通常與早期的Visual C++版本(如Visual Studio 2010及更早版本)相關(guān)聯(lián)。
2、UCRT(Universal C Runtime):
UCRT是自Windows 10起引入的新一代運(yùn)行時(shí)庫(kù),旨在提供更好的兼容性和性能。
UCRT是一個(gè)通用的C運(yùn)行時(shí)庫(kù),用于支持使用C語(yǔ)言編譯的程序,而不僅僅是限于Visual C++編譯器。
它提供了對(duì)標(biāo)準(zhǔn)C庫(kù)函數(shù)的更新實(shí)現(xiàn),并支持一些新的C標(biāo)準(zhǔn)(如C11標(biāo)準(zhǔn))。
UCRT與較新版本的Visual C++(如Visual Studio 2015及更新版本)相關(guān)聯(lián)。
綜上所述,UCRT更新推薦開(kāi)發(fā)使用,如果考慮兼容則用MSVCRT
1.2.4 壓縮包部署
(1) 此次選擇下載x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev1.7z包,如下圖:

(2) 將包解壓到“D:\Program Files\”目錄下,如下圖:

(3) 將壓縮包的bin配置到path環(huán)境中,如下圖:

(4) cmd窗口輸入命令“gcc -V”,正常顯示版本信息說(shuō)明安裝成功,如下圖:

二、 安裝Rust
2.1 配置rustup和cargo目錄
如果不喜歡安裝到C盤(pán),可以通過(guò)設(shè)置環(huán)境變量,改變默認(rèn)安裝位置:
RUSTUP_HOME D:\rust\rustup_home
CARGO_HOME D:\rust\cargo_home

2.2 配置加速安裝地址
(1) 直接從官方網(wǎng)站下載會(huì)很慢,改用國(guó)內(nèi)鏡像加速安裝,設(shè)置以下環(huán)境變量:
RUSTUP_DIST_SERVER https://mirrors.tuna.tsinghua.edu.cn/rustup
RUSTUP_UPDATE_ROOT https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup

(2) 配置庫(kù)鏡像(類(lèi)似python的pip):在“C:\Users\用戶(hù)名\”下創(chuàng)建“.cargo”文件夾,在文件夾內(nèi)創(chuàng)建“config”文件,如下圖:
[source.crates-io]
registry = “https://github.com/rust-lang/crates.io-index”
replace-with = ‘tuna’
[source.tuna]
registry = https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git

2.3 下載Rust安裝程序
(1) 從Rust的官網(wǎng)下載 rustup-init:https://www.rust-lang.org/zh-CN/

(2) 下載的exe,如下圖:

(3) 雙擊啟動(dòng)安裝程序,如下圖:

(4) 上圖的1選項(xiàng)要求必須安裝C/C++的編譯環(huán)境,默認(rèn)是 visual studio安裝器,而此次使用mingw64,因此需要手動(dòng)修改為 2,然后輸入 y,如下圖:

(5) 繼續(xù)輸入 2,如下圖:

(6) 輸入 x86_64-pc-windows-gnu 表示安裝64位的gnu版本,如下圖:

(7) 接下來(lái)都是回車(chē),使用默認(rèn)配置,如下圖:

(8) 上面配置完畢后,到最后一步還是回車(chē),然后開(kāi)始安裝;安裝過(guò)程中要從網(wǎng)絡(luò)下載很多東西,需耐心等待,其中已下載過(guò)的包會(huì)自動(dòng)跳過(guò),如下圖:

(9) 看到最后的提示,按下回車(chē)退出安裝窗口。
2.4 安裝后驗(yàn)證
打開(kāi)cmd窗口,輸入 rustc --version ,輸出版本信息說(shuō)明安裝成功,如下圖:

總結(jié)
到此這篇關(guān)于Windows系統(tǒng)下安裝Rust環(huán)境的文章就介紹到這了,更多相關(guān)Windows安裝Rust環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Rust中要用Struct和Enum組織數(shù)據(jù)的原因解析
在Rust中,Struct和Enum是組織數(shù)據(jù)的核心工具,Struct用于將相關(guān)字段封裝為單一實(shí)體,便于管理和擴(kuò)展,Enum用于明確定義所有可能的狀態(tài),本文將通過(guò)具體示例,深入探討為什么在Rust中必須使用struct和enum來(lái)管理數(shù)據(jù),感興趣的朋友一起學(xué)習(xí)吧2025-02-02
關(guān)于Rust編譯時(shí)報(bào)link.exe?not?found錯(cuò)誤問(wèn)題
這篇文章主要介紹了Rust編譯的時(shí)候報(bào)出link.exe?not?found錯(cuò)誤問(wèn)題,解決方法是在命令行就是CMD執(zhí)行相應(yīng)的命令即可,本文給大家分解決方法,需要的朋友可以參考下2022-09-09
rust 一個(gè)日志緩存記錄的通用實(shí)現(xiàn)方法
本文給出了一個(gè)通用的設(shè)計(jì)模式,通過(guò)建造者模式實(shí)例化記錄對(duì)象,可自定義格式化器將實(shí)例化后的記錄對(duì)象寫(xiě)入到指定的緩存對(duì)象中,這篇文章主要介紹了rust 一個(gè)日志緩存記錄的通用實(shí)現(xiàn)方法,需要的朋友可以參考下2024-04-04
Rust中的關(guān)聯(lián)類(lèi)型總結(jié)
關(guān)聯(lián)類(lèi)型是定義通用trait的一種機(jī)制。它允許在trait中定義一個(gè)或多個(gè)占位符類(lèi)型,這些類(lèi)型將在trait的實(shí)現(xiàn)中具體化。文中有詳細(xì)示例代碼供參考,需要的朋友可以閱讀一下2023-05-05

