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

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

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

一、Rust簡介

1、rust歷史

rust是一門比較新的編程語言,2015年5月15日,Rust編程語言核心團(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 程序員自稱“Rustaceans”, 它與“crustacean”相似。 我們用“they”、“them”等代詞,而不用帶性別的代詞來指代 Ferris。

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

在這里插入圖片描述

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

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

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

Rust依賴于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)擊【馬上開始】

在這里插入圖片描述

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

在這里插入圖片描述

3、rust安裝

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

在這里插入圖片描述

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

等待安裝即可

在這里插入圖片描述

安裝結(jié)束

在這里插入圖片描述

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

查看rust版本

rustc --version

或者使用命令 rustc -V

查看cargo版本

命令

cargo -V

或者使用命令 cargo --version

如下圖

在這里插入圖片描述

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

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

6、rust更新

rustup update

7、rust卸載

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

rustup self uninstall

回車(即按下Enter鍵)

8、查看本地文檔

rustup doc

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

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

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

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

右鍵文件名,打開終端

在這里插入圖片描述

編譯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打開,如下圖所示

在這里插入圖片描述

編譯

cargo build

運(yùn)行

cargo run

如下圖

在這里插入圖片描述

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

四、Rust IDE

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

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

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

在這里插入圖片描述

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

在這里插入圖片描述

2、紙質(zhì)書

在這里插入圖片描述

3、rust博客

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

4、rust中文社區(qū)

鏈接:https://rustcc.cn/

5、rust源碼倉庫

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

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

相關(guān)文章

  • 詳解Rust調(diào)用tree-sitter支持自定義語言解析

    詳解Rust調(diào)用tree-sitter支持自定義語言解析

    使用Rust語言結(jié)合tree-sitter庫解析自定義語言需要定義語法、生成C解析器,并在Rust項(xiàng)目中集成,具體步驟包括創(chuàng)建grammar.js定義語法,使用tree-sitter-cli工具生成C解析器,以及在Rust項(xiàng)目中編寫代碼調(diào)用解析器,這一過程涉及到對tree-sitter的深入理解和Rust語言的應(yīng)用技巧
    2024-09-09
  • Rust使用libloader調(diào)用動態(tài)鏈接庫

    Rust使用libloader調(diào)用動態(tài)鏈接庫

    這篇文章主要為大家介紹了Rust使用libloader調(diào)用動態(tài)鏈接庫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 詳解Rust中三種循環(huán)(loop,while,for)的使用

    詳解Rust中三種循環(huán)(loop,while,for)的使用

    我們常常需要重復(fù)執(zhí)行同一段代碼,針對這種場景,Rust?提供了多種循環(huán)(loop)工具。一個循環(huán)會執(zhí)行循環(huán)體中的代碼直到結(jié)尾,并緊接著回到開頭繼續(xù)執(zhí)行。而?Rust?提供了?3?種循環(huán):loop、while?和?for,下面逐一講解
    2022-09-09
  • Rust中的Box<T>之堆上的數(shù)據(jù)與遞歸類型詳解

    Rust中的Box<T>之堆上的數(shù)據(jù)與遞歸類型詳解

    本文介紹了Rust中的Box<T>類型,包括其在堆與棧之間的內(nèi)存分配,性能優(yōu)勢,以及如何利用Box<T>來實(shí)現(xiàn)遞歸類型和處理大小未知類型,通過Box<T>,Rust程序員可以更靈活地管理內(nèi)存,避免編譯時大小不確定的問題,并提高代碼的效率和靈活性
    2025-02-02
  • rust多個mod文件引用和文件夾mod使用注意事項(xiàng)小結(jié)

    rust多個mod文件引用和文件夾mod使用注意事項(xiàng)小結(jié)

    在 Rust 項(xiàng)目中,可以使用 mod 關(guān)鍵字將一個文件夾或一個 rs 文件作為一個模塊引入到當(dāng)前文件中,本文給大家介紹rust多個mod文件引用和文件夾mod使用注意事項(xiàng)小結(jié),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • Rust中多線程?Web?服務(wù)器的項(xiàng)目實(shí)戰(zhàn)

    Rust中多線程?Web?服務(wù)器的項(xiàng)目實(shí)戰(zhàn)

    本文主要介紹了Rust中多線程?Web?服務(wù)器的項(xiàng)目實(shí)戰(zhàn),利用通道和互斥鎖管理任務(wù)隊(duì)列,解決單線程處理請求的性能瓶頸,確保并發(fā)處理能力并實(shí)現(xiàn)優(yōu)雅關(guān)閉機(jī)制
    2025-06-06
  • Rust語言中的String和HashMap使用示例詳解

    Rust語言中的String和HashMap使用示例詳解

    這篇文章主要介紹了Rust語言中的String和HashMap使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 深入理解Rust中Cargo的使用

    深入理解Rust中Cargo的使用

    本文主要介紹了深入理解Rust中Cargo的使用,Cargo簡化了項(xiàng)目的構(gòu)建過程,提供了依賴項(xiàng)管理,以及一系列方便的工作流程工具,下面就來具體的介紹一下如何使用,感興趣的可以了解一下
    2024-04-04
  • Rust實(shí)現(xiàn)一個表達(dá)式Parser小結(jié)

    Rust實(shí)現(xiàn)一個表達(dá)式Parser小結(jié)

    這篇文章主要為大家介紹了Rust實(shí)現(xiàn)一個表達(dá)式Parser小結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Rust包和Crate超詳細(xì)講解

    Rust包和Crate超詳細(xì)講解

    這篇文章主要介紹了Rust包管理和Crate,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12

最新評論

东至县| 手机| 昭平县| 思南县| 泸州市| 长沙市| 宁乡县| 上林县| 松江区| 衡山县| 阿巴嘎旗| 湛江市| 凌海市| 罗田县| 龙口市| 吐鲁番市| 望都县| 黑龙江省| 普定县| 育儿| 五家渠市| 通辽市| 绥滨县| 崇义县| 沈丘县| 陆丰市| 新津县| 武鸣县| 齐河县| 天峻县| 沙坪坝区| 浦江县| 西乌| 濮阳县| 屏东市| 汝南县| 子洲县| 砚山县| 莒南县| 岗巴县| 祁门县|