亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Rust語(yǔ)言開(kāi)發(fā)環(huán)境搭建詳細(xì)教程(圖文教程)

 更新時(shí)間:2024年02月26日 15:14:54   作者:令狐掌門(mén)  
本文主要介紹了rust編程語(yǔ)言在windows上開(kāi)發(fā)環(huán)境的搭建方法,文中通過(guò)圖文的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、Rust簡(jiǎn)介

1、rust歷史

rust是一門(mén)比較新的編程語(yǔ)言,2015年5月15日,Rust編程語(yǔ)言核心團(tuán)隊(duì)正式宣布發(fā)布Rust 1.0版本,具體介紹可以參看百度百科:https://baike.baidu.com/item/Rust%E8%AF%AD%E8%A8%80/9502634?fr=aladdin

2、rust吉祥物

Ferris 是 Rust 社區(qū)的非官方吉祥物。很多 Rust 程序員自稱(chēng)“Rustaceans”, 它與“crustacean”相似。 我們用“they”、“them”等代詞,而不用帶性別的代詞來(lái)指代 Ferris。

Ferris 與形容詞“ferrous”相似,它的含義與鐵有關(guān)。由于 Rust(銹)通常由鐵形成, 因此它算得上是個(gè)吉祥物名字的有趣來(lái)源。

在這里插入圖片描述

二、Rust開(kāi)發(fā)環(huán)境搭建

本篇博客介紹rust編程語(yǔ)言在windows上開(kāi)發(fā)環(huán)境的搭建方法。

1、C++環(huán)境安裝

Rust依賴(lài)于C++編譯環(huán)境,安裝rust之前,需要先在windows安裝visual studio, 當(dāng)前最新的是VS2022,鏈接:
https://visualstudio.microsoft.com/zh-hans/vs/

2、Rust下載

rust中文官網(wǎng) https://www.rust-lang.org/zh-CN點(diǎn)擊【馬上開(kāi)始】

在這里插入圖片描述

選擇相應(yīng)的版本下載,例如x64

在這里插入圖片描述

3、rust安裝

友情提示:有梯子的把梯子先打開(kāi),目測(cè)rust下載時(shí)會(huì)update相關(guān)環(huán)境,比較慢,用梯子會(huì)快一些。
下載之后,雙擊打開(kāi),如下圖:

在這里插入圖片描述

rustup-init.exe 是 Rust 的安裝和管理工具,默認(rèn)情況下,它會(huì)同時(shí)安裝這些工具:rustc,rust-std,cargo,rust-docs,rustfmt,clippy。其中,rustc 是 Rust 的編譯工具,cargo 是 Rust 的包管理工具。

等待安裝即可

在這里插入圖片描述

安裝結(jié)束

在這里插入圖片描述

4、rust環(huán)境檢測(cè)

查看rust版本

rustc --version

或者使用命令 rustc -V

查看cargo版本

命令

cargo -V

或者使用命令 cargo --version

如下圖

在這里插入圖片描述

5、rust在線(xiàn)環(huán)境

鏈接:https://play.rust-lang.org/

6、rust更新

rustup update

7、rust卸載

進(jìn)入cmd窗口后,輸入

rustup self uninstall

回車(chē)(即按下Enter鍵)

8、查看本地文檔

rustup doc

三、創(chuàng)建Rust項(xiàng)目

1、用代碼文件創(chuàng)建項(xiàng)目

Rust 代碼文件使用 .rs 后綴(文件擴(kuò)展名),打開(kāi)vscode并輸入如下代碼:

fn main() {
    let a = 12;
    println!("a is {}", a);
}

右鍵文件名,打開(kāi)終端

在這里插入圖片描述

編譯rust代碼
使用 rustc 命令編譯 hellorust.rs 文件,命令

rustc hellorust.rs

如下圖

在這里插入圖片描述

2、使用cargo創(chuàng)建項(xiàng)目

cargo 是Rust 的包管理器和構(gòu)建系統(tǒng),創(chuàng)建項(xiàng)目的命令如下:

cargo new 項(xiàng)目名

項(xiàng)目創(chuàng)建好后,用vscode打開(kāi),如下圖所示

在這里插入圖片描述

編譯

cargo build

運(yùn)行

cargo run

如下圖

在這里插入圖片描述

在命令行中用cargo build進(jìn)行編譯,編譯后會(huì)生成一個(gè)target文件夾,其中debug文件中有可執(zhí)行程序hello_cargo.exe,

四、Rust IDE

很遺憾,rust目前還沒(méi)有IDE, 可以使用vscode或者IDEA rust插件來(lái)進(jìn)行開(kāi)發(fā)。

五、Rust學(xué)習(xí)資料

1、參考官網(wǎng)提供的資料

在這里插入圖片描述

官方提供的是rust程序設(shè)計(jì)這本書(shū),網(wǎng)上也有翻譯版本可以買(mǎi)

在這里插入圖片描述

2、紙質(zhì)書(shū)

在這里插入圖片描述

3、rust博客

鏈接:https://blog.rust-lang.org/

4、rust中文社區(qū)

鏈接:https://rustcc.cn/

5、rust源碼倉(cāng)庫(kù)

鏈接:https://github.com/rust-lang/rust

到此這篇關(guān)于Rust語(yǔ)言開(kāi)發(fā)環(huán)境搭建詳細(xì)教程(圖文教程)的文章就介紹到這了,更多相關(guān)Rust 環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • rust解決嵌套——Option類(lèi)型的map和and_then方法的使用

    rust解決嵌套——Option類(lèi)型的map和and_then方法的使用

    這篇文章主要介紹了rust解決嵌套——Option類(lèi)型的map和and_then方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • rust異步編程詳細(xì)講解

    rust異步編程詳細(xì)講解

    這篇文章主要介紹了rust異步編程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-12-12
  • 如何使用bindgen將C語(yǔ)言頭文件轉(zhuǎn)換為Rust接口代碼

    如何使用bindgen將C語(yǔ)言頭文件轉(zhuǎn)換為Rust接口代碼

    這篇文章主要介紹了使用bindgen將C語(yǔ)言頭文件轉(zhuǎn)換為Rust接口代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • rust文件讀寫(xiě)的實(shí)現(xiàn)示例

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

    Rust語(yǔ)言提供了強(qiáng)大的文件讀寫(xiě)庫(kù),使得開(kāi)發(fā)者可以更加方便地進(jìn)行文件操作,并且其安全性可以有效避免文件操作中可能出現(xiàn)的風(fēng)險(xiǎn),本文就來(lái)詳細(xì)的介紹了rust文件讀寫(xiě)的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2023-12-12
  • Rust中HashMap類(lèi)型的使用詳解

    Rust中HashMap類(lèi)型的使用詳解

    Rust中一種常見(jiàn)的集合類(lèi)型是哈希映射,本文主要介紹了Rust中HashMap類(lèi)型的使用詳解,包含創(chuàng)建訪(fǎng)問(wèn)修改遍歷等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 詳解Rust中的workspace

    詳解Rust中的workspace

    這篇文章主要向大家介紹Rust中的workspace,主要內(nèi)容包括基礎(chǔ)應(yīng)用、實(shí)用技巧、原理機(jī)制等方面,這個(gè)概念在Rust中是通用的,只不過(guò)maven換成了cargo,而模塊變成了crate,下面跟著小編通過(guò)一個(gè)例子給大家介紹下
    2022-03-03
  • Rust使用lettre實(shí)現(xiàn)郵件發(fā)送功能

    Rust使用lettre實(shí)現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了Rust如何使用lettre實(shí)現(xiàn)郵件發(fā)送功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Rust?搭建一個(gè)小程序運(yùn)行環(huán)境的方法詳解

    Rust?搭建一個(gè)小程序運(yùn)行環(huán)境的方法詳解

    rust是一門(mén)比較新的編程語(yǔ)言,2015年5月15日,Rust編程語(yǔ)言核心團(tuán)隊(duì)正式宣布發(fā)布Rust?1.0版本,本文給大家介紹Rust?搭建一個(gè)小程序運(yùn)行環(huán)境,以iOS?為例介紹開(kāi)發(fā)環(huán)境的準(zhǔn)備,感興趣的朋友跟隨小編一起看看吧
    2022-05-05
  • Rust  利用 chrono 庫(kù)實(shí)現(xiàn)日期和字符串互相轉(zhuǎn)換的示例

    Rust  利用 chrono 庫(kù)實(shí)現(xiàn)日期和字符串互相轉(zhuǎn)換的示例

    在Rust中,chrono庫(kù)提供了強(qiáng)大的日期和時(shí)間處理功能,使得日期與字符串之間的轉(zhuǎn)換變得簡(jiǎn)單,本文介紹了如何在Rust中使用chrono庫(kù)將日期轉(zhuǎn)換成字符串,以及如何將字符串解析為日期,對(duì)于需要進(jìn)行日期時(shí)間格式化、解析或進(jìn)行時(shí)區(qū)處理的開(kāi)發(fā)者來(lái)說(shuō),chrono庫(kù)是一個(gè)不可或缺的工具
    2024-11-11
  • 詳解Rust中的所有權(quán)機(jī)制

    詳解Rust中的所有權(quán)機(jī)制

    Rust?語(yǔ)言提供了跟其他系統(tǒng)編程語(yǔ)言相同的方式來(lái)控制你使用的內(nèi)存,但擁有數(shù)據(jù)所有者在離開(kāi)作用域后自動(dòng)清除其數(shù)據(jù)的功能意味著你無(wú)須額外編寫(xiě)和調(diào)試相關(guān)的控制代碼,這篇文章主要介紹了Rust中的所有權(quán)機(jī)制,需要的朋友可以參考下
    2022-10-10

最新評(píng)論