初探Rust世界

      網友投稿 1185 2025-04-01

      文章目錄


      一、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、編譯成可執行文件

      初探Rust世界

      命令行窗口,執行命令: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小時內刪除侵權內容。

      上一篇:word表格怎么拆分單元格(word的表格如何拆分單元格)
      下一篇:凈生態系統生產(凈生態系統生產力NEP計算)
      相關文章
      国产成人麻豆亚洲综合无码精品| 久久精品国产亚洲av麻豆图片 | 亚洲国产成人精品电影| 亚洲va中文字幕无码久久| 亚洲午夜福利在线观看| 国产成人精品日本亚洲专区61 | 亚洲情A成黄在线观看动漫软件| 亚洲国产精品综合一区在线| 337p日本欧洲亚洲大胆色噜噜| 亚洲男人第一av网站| 亚洲一区二区三区日本久久九| 亚洲一区二区成人| 亚洲精品国产第1页| 亚洲欧洲精品视频在线观看| 91亚洲精品麻豆| 亚洲国产成a人v在线观看| 伊人久久亚洲综合影院首页| 亚洲色偷精品一区二区三区| 亚洲精华国产精华精华液| 亚洲AV无码一区二区三区网址| 精品久久久久久亚洲中文字幕| 国产AV日韩A∨亚洲AV电影| 亚洲午夜爱爱香蕉片| 亚洲日韩精品一区二区三区无码| 亚洲国产另类久久久精品| 久久久久久久久亚洲| 亚洲高清日韩精品第一区 | 国产偷国产偷亚洲高清日韩| 在线观看亚洲av每日更新| 久久精品国产亚洲AV麻豆~| 久久精品国产亚洲av影院 | 伊人久久精品亚洲午夜| 亚洲精品乱码久久久久久自慰| 亚洲AV无码一区二区三区DV| 亚洲黄色免费网址| 亚洲无人区码一二三码区别图片| 国产成人+综合亚洲+天堂| 国产精品亚洲αv天堂无码| 亚洲成a人片77777kkkk| 亚洲日本乱码一区二区在线二产线 | 亚洲国产人成精品|