Rust開發(fā)環(huán)境搭建到運行第一個程序HelloRust的圖文教程
一、Rust語言
1.1 Rust語言介紹
Rust 語言是一種高效、可靠的通用高級語言。其高效不僅限于開發(fā)效率,它的執(zhí)行效率也是令人稱贊的,是一種少有的兼顧開發(fā)效率和執(zhí)行效率的語言。
Rust 語言由 Mozilla 開發(fā),最早發(fā)布于2014年 9月。Rust 的編譯器是在 MIT License 和 Apache License 2.0 雙重協(xié)議聲明下的免費開源軟件。
Rust 語言代碼文件后綴名為**.rs**, 如hello.rs。

1.2 Rust語言的特點
Rust是一門賦予每個人構建可靠且高效軟件能力的語言。
高性能 - Rust 速度驚人且內存利用率極高。由于沒有運行時和垃圾回收,它能夠勝任對性能要求特別高的服務,可以在嵌入式設備上運行,還能輕松和其他語言集成。
可靠性 - Rust 豐富的類型系統(tǒng)和所有權模型保證了內存安全和線程安全,讓您在編譯期就能夠消除各種各樣的錯誤。
生產力 - Rust 擁有出色的文檔、友好的編譯器和清晰的錯誤提示信息, 還集成了一流的工具 —— 包管理器和構建工具, 智能地自動補全和類型檢驗的多編輯器支持, 以及自動格式化代碼等等。
Rust 語言可以用于開發(fā):
傳統(tǒng)命令行程序 - Rust 編譯器可以直接生成目標可執(zhí)行程序,不需要任何解釋程序。
- Web 應用 - Rust 可以被編譯成 WebAssembly,WebAssembly 是一種 JavaScript 的高效替代品。
- 網(wǎng)絡服務器 - Rust 用極低的資源消耗做到安全高效,且具備很強的大規(guī)模并發(fā)處理能力,十分適合開發(fā)普通或極端的服務器程序。
- 嵌入式設備 - Rust 同時具有JavaScript 一般的高效開發(fā)語法和 C 語言的執(zhí)行效率,支持底層平臺的開發(fā)。


二、搭建Rust開發(fā)環(huán)境
這里介紹一款Jetbrains公司IDE-CLion,一款C和C++跨平臺的IDE,這里主要使用CLion IDE 結合Rust 插件來搭建Rust集成開發(fā)環(huán)境。

這里主要分為三步:
1、安裝mingw64
2、安裝Rust
3、安裝CLion、配置Rust插件
2.1 下載安裝mingw64
mingw64被托管在sourceforge站點上,因為這是外國網(wǎng)站,所以訪問可能會有些慢。

點擊下載 sourceforge
打開網(wǎng)站后,找到下圖紅框中的 x86_64-posix-seh
點擊打開下載頁面,數(shù)秒后開始下載。

下載開始倒計時,和你的網(wǎng)速也有一定關系。

點擊下載好的x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z是一個解壓版的文件,解壓到你自己想要放的目錄(建議此目錄不要有中文、空格等異常字符),我這里是解壓到了 D:\RUST\mingw64 目錄中


2.2 在Path中配置并測試mingw64的環(huán)境變量
D:\RUST\mingw64

測試是否配置成功: 在cmd中輸入gcc --version,如下圖所示,就代表配置成功了。

補充:x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 各標識
x86_64:64位版本
i686:32位版本
release:發(fā)布版。
posix:操作系統(tǒng)接口標準為posix,相比win32,posix對C++11的標準庫支持的更好
win32:操作系統(tǒng)接口標準為win32
sjlj:采用sjlj的異常處理,這種方式比起其他異常處理會慢得多
dwarf:采用dwarf的異常處理,這種方式需要在可執(zhí)行程序中添加額外的調試信息,使得程序體積較大
seh:采用seh的異常處理,即使用windows自身的異常處理機制
2.3 下載Rust在線安裝工具-rustup-init.exe
Rust在線安裝工具-rustup-init,默認安裝源是國外的,服務器訪問慢導致安裝慢,可以通過設置環(huán)境變量RUSTUP_DIST_SERVER和RUSTUP_UPDATE_ROOT,改變鏡像源從國內的USTC中科大的鏡像源下載。

2.4 安裝rustup-init.exe
在cmd中運行rustup-init.exe,輸入start rustup-init.exe
配置過程:

完成上圖中的安裝設置的配置后,選擇1,開始安裝:

安裝過程中需要從網(wǎng)絡上剛下載很多工具包,需要等待數(shù)秒或者數(shù)分鐘,時間長短取決于你的網(wǎng)絡狀況:

出現(xiàn)**Rust is installed now.Great!**就表示安裝結束了。

Cargo是Rust的包管理工具,上圖它的目錄位于 %USERPROFILE%.cargo\bin 即 當前用戶目錄下(C盤).cargo\bin。

2.5 測試rustc

2.6 命令行創(chuàng)建運行HelloWorld

helloworld20230430的目錄結構如下:

Rust源文件main.rs位于src目錄下:

main.rs源碼如下:

以上,搭建基礎Rust基礎環(huán)境就結束了。
三、使用CLion集成Rust插件并創(chuàng)建Rust項目
3.1下載CLion
CLion:A cross-platform IDE for C and C++ by jetBrain
提示:此IDE需要收費,但可試用。
安裝好,打開CLion如下圖所示,在Plugins中點擊Marketplace,輸入關鍵詞rust搜索名為Rust的插件,點擊Install。

點擊 Restart IDE,使得剛剛下載安裝的Rust插件生效。

3.2 創(chuàng)建Rust項目
點擊New Project,如下圖所示選擇Rust,再在右邊輸入框中輸入項目位置,即Location:


點擊上圖右下角Create,創(chuàng)建名為HelloRust的Rust項目。

HelloRust項目的目錄結構:

下圖三種方法捷皆可運行

運行結果:

3.3 補充
這里可以進行environment的配置:


四、官方站點一覽
CLion:A cross-platform IDE for C and C++ by jetBrain
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
https://sourceforge.net/projects/mingw-w64/
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
https://www.mingw-w64.org/downloads/#mingw-builds
https://www.rust-lang.org/learn/get-started
https://www.rust-lang.org/zh-CN/learn/get-started
https://www.rust-lang.org/zh-CN/tools/install
https://kaisery.github.io/trpl-zh-cn/
https://github.com/rust-lang/book/blob/main/src/title-page.md
https://www.runoob.com/rust/rust-tutorial.html
到此這篇關于Rust開發(fā)環(huán)境搭建到運行第一個程序HelloRust的圖文教程的文章就介紹到這了,更多相關Rust開發(fā)環(huán)境搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Rust中的Box<T>之堆上的數(shù)據(jù)與遞歸類型詳解
本文介紹了Rust中的Box<T>類型,包括其在堆與棧之間的內存分配,性能優(yōu)勢,以及如何利用Box<T>來實現(xiàn)遞歸類型和處理大小未知類型,通過Box<T>,Rust程序員可以更靈活地管理內存,避免編譯時大小不確定的問題,并提高代碼的效率和靈活性2025-02-02
Rust?連接?PostgreSQL?數(shù)據(jù)庫的詳細過程
這篇文章主要介紹了Rust?連接?PostgreSQL?數(shù)據(jù)庫的完整代碼,本文圖文實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01
Rust使用Trait對象實現(xiàn)多態(tài)的詳細步驟
本文詳細介紹了在Rust中使用Trait對象實現(xiàn)運行時多態(tài)的方法,通過一個圖形渲染系統(tǒng)的案例展示了如何統(tǒng)一管理不同類型的圖形對象,文章涵蓋了Trait對象的核心概念、語法、性能考量以及在實際項目中的應用場景,感興趣的朋友跟隨小編一起看看吧2025-11-11

