初探Rust世界
文章目錄

一、Rust概述
二、在線玩Rust
(一)在線PlayGroud環境
(二)Rust三類版本
三、在Windows上安裝Rust
(一)修改國內源
(二)下載Rust安裝包
(三)安裝Rust
(四)查看Rust版本
(五)編寫、編譯并運行rust程序
1、編寫rust源程序
2、編譯成可執行文件
3、運行可執行文件
4、在VSCode里玩Rust
(六)設置cargo使用的國內鏡像
四、在CentOS上安裝Rust
(一)修改國內源
(二)安裝Rust
(三)查看Rust版本
(四)設置cargo使用的國內鏡像
(五)編寫、編譯并運行rust程序
1、編寫rust源程序
2、編譯成可執行文件
3、運行可執行文件
一、Rust概述
Rust是一門系統編程語言,專注于安全,尤其是并發安全,支持函數式和命令式以及泛型等編程范式的多范式語言。Rust在語法上和C++類似,但是設計者想要在保證性能的同時提供更好的內存安全。Rust最初是由Mozilla研究院的Graydon Hoare設計創造,然后在Dave Herman, Brendan Eich以及很多其他人的貢獻下逐步完善的。Rust的設計者們通過在研發Servo網站瀏覽器布局引擎過程中積累的經驗優化了Rust語言和Rust編譯器。Rust編譯器是在MIT License 和 Apache License 2.0雙重協議聲明下的免費開源軟件。 Rust已經連續五年(2016,2017,2018,2019,2020)在Stack Overflow開發者調查的“最受喜愛編程語言”評選項目中折取桂冠。
二、在線玩Rust
(一)在線PlayGroud環境
無需本地安裝 Rust,官方提供了在線PlayGroud環境:https://play.rust-lang.org
單擊【RUN】按鈕,查看程序運行結果
(二)Rust三類版本
可以選擇版本
Nightly,通常稱之為“夜版”。它是Rust日常開發的主分支,其中包含了一些特性是不穩定的,有可能會改。
Beta,測試版。該版本是每六周發布一次,其中只包含 Nightly 版本中被標記為穩定的特性。
Stable,穩定版。該版本也是每六周發布一次,基于修復了已發現Bug的最新Beta版來發布。
開發人員一般是基于 Stable 版本來開發的,但是 Nightly 版本包含很多新的特性,一些第三方庫有時也會用到Nightly版本。
三、在Windows上安裝Rust
(一)修改國內源
國內有些地區訪問Rustup的服務器不太順暢,可以配置中國科學技術(USTC)的Rustup鏡像。
配置環境變量
(二)下載Rust安裝包
下載網址:https://www.rust-lang.org/tools/install
單擊【DOWNLOAD RUSTUP-INIT.EXT (64-BIT)】按鈕
(三)安裝Rust
雙擊【rustup-init.exe】圖標
輸入1,進行安裝
rustup會在Cargo目錄下安裝rustc、cargo、rustup,以及其他一些標準工具。類UNIX平臺默認安裝于$HOME/.cargo/bin, Windows平臺默認安裝于%USERPROFILE%\.cargo\bin。
(四)查看Rust版本
執行命令:rustc --version
執行命令:cargo --version
(五)編寫、編譯并運行rust程序
1、編寫rust源程序
在D:\rust_work目錄里創建hello.rs程序
2、編譯成可執行文件
在命令行窗口,執行命令:rustc hello.rs
3、運行可執行文件
執行命令:hello
4、在VSCode里玩Rust
首先得安裝rust插件,然后才可以運行rust程序
(六)設置cargo使用的國內鏡像
在%USERPROFILE%\.cargo目錄下建立一個名叫config的文件
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" replace-with = 'ustc' [source.ustc] registry = "https://mirrors.ustc.edu.cn/crates.io-index"
1
2
3
4
5
四、在CentOS上安裝Rust
(一)修改國內源
國內有些地區訪問Rustup的服務器不太順暢,可以配置中國科學技術(USTC)的Rustup鏡像。
執行命令:vim /etc/profle,配置環境變量
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
1
2
存盤退出,執行命令:source /etc/profile,讓配置生效
(二)安裝Rust
Rust為我們提供了非常方便的安裝工具:rustup,此工具和Ruby的rbenv、Python的pyenv以及Node的nvm類似。
執行命令:curl https://sh.rustup.rs -sSf | sh
執行命令:source $HOME/.cargo/env
此工具是全平臺通用的,所以不管是Windows,還是Mac或Ubuntu,都適用。rustup會在Cargo目錄下安裝rustc、cargo、rustup,以及其他一些標準工具。類UNIX平臺默認安裝于$HOME/.cargo/bin, Windows平臺默認安裝于%USERPROFILE%\.cargo\bin。
(三)查看Rust版本
執行命令:rustc --version
執行命令:cargo --version
(四)設置cargo使用的國內鏡像
在~/.cargo目錄下建立一個名叫config的文件
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" replace-with = 'ustc' [source.ustc] registry = "https://mirrors.ustc.edu.cn/crates.io-index"
1
2
3
4
5
(五)編寫、編譯并運行rust程序
1、編寫rust源程序
創建~/project目錄,進入該目錄,創建hello.rs文件
2、編譯成可執行文件
執行命令:rustc hello.rs,報錯沒有找到連接器cc
執行命令:yum -y install gcc
此時,再編譯hello.rs
查看生成的hello可執行文件
3、運行可執行文件
執行命令:./hello
鏡像服務
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。