最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows系統(tǒng)下安裝Rust環(huán)境超詳細教程

 更新時間:2025年02月12日 11:09:51   作者:胖玻璃球就一個  
這篇文章主要介紹了如何在Windows系統(tǒng)上安裝mingw64和Rust,mingw64是一個輕便的C語言編譯環(huán)境,可以替代Rust默認使用的Visual?Studio,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

一、 安裝mingw64(C語言環(huán)境)

Rust默認使用的C語言依賴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 壓縮包關鍵字說明

  • 架構(Architecture):x86_64表示壓縮包適用于64位的x86處理器架構。
  • 版本(Version):13.2.0-release表示壓縮包的版本號為13.2.0,并且是正式發(fā)布的版本。
  • 操作系統(tǒng)平臺(Operating System Platform):
    • posix:適用于符合POSIX標準的操作系統(tǒng),如Linux、UNIX等。
    • win32:適用于32位的Windows操作系統(tǒng)。
      (如果Linux和Window混用選posix;如果只用Windows開發(fā)選win32)
  • 異常處理(Exception Handling):
    • seh:壓縮包使用結構化異常處理(Structured Exception Handling)來處理異常。
  • 運行時庫(Runtime Library):
    • msvcrt:壓縮包使用Microsoft Visual C++運行時庫(MSVCRT)。
    • ucrt:壓縮包使用通用C運行時庫(UCRT)。
  • 版本修訂(Revision):rev1表示這些壓縮包的修訂版本號為1。

綜上所述,根據(jù)自身需求和操作系統(tǒng)選擇適合的壓縮包。

1.2.3 msvcrt和ucrt說明

1、 MSVCRT(Microsoft Visual C++ Runtime):

MSVCRT是Microsoft Visual C++編譯器的舊版運行時庫,用于支持在Windows系統(tǒng)上使用Visual C++編譯的程序。
它提供了許多標準C庫函數(shù)和C++運行時函數(shù)的實現(xiàn),用于支持程序的運行和調(diào)試。
MSVCRT通常與早期的Visual C++版本(如Visual Studio 2010及更早版本)相關聯(lián)。

2、UCRT(Universal C Runtime):

UCRT是自Windows 10起引入的新一代運行時庫,旨在提供更好的兼容性和性能。
UCRT是一個通用的C運行時庫,用于支持使用C語言編譯的程序,而不僅僅是限于Visual C++編譯器。
它提供了對標準C庫函數(shù)的更新實現(xiàn),并支持一些新的C標準(如C11標準)。
UCRT與較新版本的Visual C++(如Visual Studio 2015及更新版本)相關聯(lián)。

綜上所述,UCRT更新推薦開發(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”,正常顯示版本信息說明安裝成功,如下圖:

二、 安裝Rust

2.1 配置rustup和cargo目錄

如果不喜歡安裝到C盤,可以通過設置環(huán)境變量,改變默認安裝位置:

RUSTUP_HOME D:\rust\rustup_home
CARGO_HOME D:\rust\cargo_home

2.2 配置加速安裝地址

(1) 直接從官方網(wǎng)站下載會很慢,改用國內(nèi)鏡像加速安裝,設置以下環(huán)境變量:

RUSTUP_DIST_SERVER https://mirrors.tuna.tsinghua.edu.cn/rustup
RUSTUP_UPDATE_ROOT https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup

(2) 配置庫鏡像(類似python的pip):在“C:\Users\用戶名\”下創(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) 雙擊啟動安裝程序,如下圖:

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

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

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

(7) 接下來都是回車,使用默認配置,如下圖:

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

(9) 看到最后的提示,按下回車退出安裝窗口。

2.4 安裝后驗證

打開cmd窗口,輸入 rustc --version ,輸出版本信息說明安裝成功,如下圖:

總結 

到此這篇關于Windows系統(tǒng)下安裝Rust環(huán)境的文章就介紹到這了,更多相關Windows安裝Rust環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • rust中的match表達式使用詳解

    rust中的match表達式使用詳解

    在rust中提供了一個極為強大的控制流運算符match,這篇文章主要介紹了rust中的match表達式,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Rust中的Vector多值存儲使用方法

    Rust中的Vector多值存儲使用方法

    Vector在Rust中是一個非常靈活和強大的數(shù)據(jù)結構,通過有效利用它,我們可以更加方便地處理和操作多個值,使得代碼更加清晰和易于維護,這篇文章主要介紹了Rust中的Vector多值存儲的利器,需要的朋友可以參考下
    2024-02-02
  • Rust 語言的全鏈路追蹤庫 tracing使用方法

    Rust 語言的全鏈路追蹤庫 tracing使用方法

    這篇文章主要介紹了Rust 語言的全鏈路追蹤庫 tracing,接下來就以 tracing 為例,介紹一下trace 的核心概念以及使用方法,需要的朋友可以參考下
    2022-12-12
  • 從入門到精通詳解Rust錯誤處理完全指南

    從入門到精通詳解Rust錯誤處理完全指南

    這篇文章主要為大家詳細介紹了Rust中錯誤處理的相關方法和技巧,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一
    2025-12-12
  • 詳解thiserror庫在Rust中的使用

    詳解thiserror庫在Rust中的使用

    在編程中,錯誤處理是一個至關重要的部分,在Rust中,我們經(jīng)常使用Result和Option類型來進行錯誤處理,但有時,我們需要創(chuàng)建自定義的錯誤類型,這就是thiserror庫發(fā)揮作用的地方,可以極大的簡化代碼,所以本文就給大家介紹一下如何使用thiserror
    2023-08-08
  • Rust中print和println的區(qū)別實例解析

    Rust中print和println的區(qū)別實例解析

    Rust中print!和println!宏用于輸出,區(qū)別在于println!自動換行,print!不換行,前者適用于同一行內(nèi)組合輸出,后者用于獨立日志或需換行場景,均支持格式化參數(shù),如{},本文給大家介紹Rust中print和println的區(qū)別,感興趣的朋友一起看看吧
    2025-06-06
  • Rust實現(xiàn)面向對象的方法

    Rust實現(xiàn)面向對象的方法

    這篇文章主要介紹了Rust實現(xiàn)面向對象的方法,Rust?并不是面向對象的語言,但是面向對象的功能都可以通過自身的特點來實現(xiàn),本文通過示例代碼給大家詳細講解,需要的朋友可以參考下
    2022-10-10
  • 深入了解Rust中的枚舉和模式匹配

    深入了解Rust中的枚舉和模式匹配

    這篇文章主要為大家詳細介紹了Rust中的枚舉和模式匹配的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • rust文件讀寫的實現(xiàn)示例

    rust文件讀寫的實現(xiàn)示例

    Rust語言提供了強大的文件讀寫庫,使得開發(fā)者可以更加方便地進行文件操作,并且其安全性可以有效避免文件操作中可能出現(xiàn)的風險,本文就來詳細的介紹了rust文件讀寫的實現(xiàn)示例,感興趣的可以了解一下
    2023-12-12
  • rust的vector和hashmap詳解

    rust的vector和hashmap詳解

    這篇文章主要介紹了rust的vector和hashmap,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論

青川县| 湖北省| 江门市| 桓仁| 青冈县| 扎囊县| 衢州市| 郑州市| 石首市| 东明县| 峡江县| 许昌市| 遂平县| 象山县| 九台市| SHOW| 台北县| 山阳县| 吉木萨尔县| 十堰市| 静安区| 行唐县| 加查县| 当雄县| 阿图什市| 手游| 德格县| 平和县| 裕民县| 襄樊市| 遵化市| 普格县| 扶余县| 龙陵县| 平湖市| 曲松县| 庄河市| 惠东县| 麻阳| 桐庐县| 广宁县|