Rust語言開發(fā)環(huán)境搭建詳細教程(圖文教程)
一、Rust簡介
1、rust歷史
rust是一門比較新的編程語言,2015年5月15日,Rust編程語言核心團隊正式宣布發(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”相似,它的含義與鐵有關。由于 Rust(銹)通常由鐵形成, 因此它算得上是個吉祥物名字的有趣來源。
二、Rust開發(fā)環(huán)境搭建
本篇博客介紹rust編程語言在windows上開發(fā)環(huán)境的搭建方法。
1、C++環(huán)境安裝
Rust依賴于C++編譯環(huán)境,安裝rust之前,需要先在windows安裝visual studio, 當前最新的是VS2022,鏈接:
https://visualstudio.microsoft.com/zh-hans/vs/
2、Rust下載
rust中文官網(wǎng) https://www.rust-lang.org/zh-CN點擊【馬上開始】
選擇相應的版本下載,例如x64
3、rust安裝
友情提示:有梯子的把梯子先打開,目測rust下載時會update相關環(huán)境,比較慢,用梯子會快一些。
下載之后,雙擊打開,如下圖:
rustup-init.exe 是 Rust 的安裝和管理工具,默認情況下,它會同時安裝這些工具:rustc,rust-std,cargo,rust-docs,rustfmt,clippy。其中,rustc 是 Rust 的編譯工具,cargo 是 Rust 的包管理工具。
等待安裝即可
安裝結束
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卸載
進入cmd窗口后,輸入
rustup self uninstall
回車(即按下Enter鍵)
8、查看本地文檔
rustup doc
三、創(chuàng)建Rust項目
1、用代碼文件創(chuàng)建項目
Rust 代碼文件使用 .rs 后綴(文件擴展名),打開vscode并輸入如下代碼:
fn main() { let a = 12; println!("a is {}", a); }
右鍵文件名,打開終端
編譯rust代碼
使用 rustc 命令編譯 hellorust.rs 文件,命令
rustc hellorust.rs
如下圖
2、使用cargo創(chuàng)建項目
cargo 是Rust 的包管理器和構建系統(tǒng),創(chuàng)建項目的命令如下:
cargo new 項目名
項目創(chuàng)建好后,用vscode打開,如下圖所示
編譯
cargo build
運行
cargo run
如下圖
在命令行中用cargo build進行編譯,編譯后會生成一個target文件夾,其中debug文件中有可執(zhí)行程序hello_cargo.exe,
四、Rust IDE
很遺憾,rust目前還沒有IDE, 可以使用vscode或者IDEA rust插件來進行開發(fā)。
五、Rust學習資料
1、參考官網(wǎng)提供的資料
官方提供的是rust程序設計這本書,網(wǎng)上也有翻譯版本可以買
2、紙質書
3、rust博客
鏈接:https://blog.rust-lang.org/
4、rust中文社區(qū)
5、rust源碼倉庫
鏈接:https://github.com/rust-lang/rust
到此這篇關于Rust語言開發(fā)環(huán)境搭建詳細教程(圖文教程)的文章就介紹到這了,更多相關Rust 環(huán)境搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
rust解決嵌套——Option類型的map和and_then方法的使用
這篇文章主要介紹了rust解決嵌套——Option類型的map和and_then方法,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-02-02Rust使用lettre實現(xiàn)郵件發(fā)送功能
這篇文章主要為大家詳細介紹了Rust如何使用lettre實現(xiàn)郵件發(fā)送功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-11-11Rust 利用 chrono 庫實現(xiàn)日期和字符串互相轉換的示例
在Rust中,chrono庫提供了強大的日期和時間處理功能,使得日期與字符串之間的轉換變得簡單,本文介紹了如何在Rust中使用chrono庫將日期轉換成字符串,以及如何將字符串解析為日期,對于需要進行日期時間格式化、解析或進行時區(qū)處理的開發(fā)者來說,chrono庫是一個不可或缺的工具2024-11-11