柚子快報(bào)激活碼778899分享:1.Rust安裝
柚子快報(bào)激活碼778899分享:1.Rust安裝
目錄
一、安裝1.1 在Windows上安裝1.2 在Linux下安裝
二、包管理工具三、Hello World3.1 安裝IDE3.2 輸出Hello World3.3 調(diào)試
四、更新為清華源
一、安裝
1.1 在Windows上安裝
點(diǎn)擊頁面 安裝 Rust - Rust 程序設(shè)計(jì)語言 (rust-lang.org),選擇"下載RUSTUP-INIT.EXE(64位)"進(jìn)行下載。 下載完成之后雙擊運(yùn)行,出現(xiàn)了黑框,默認(rèn)需要選擇,直接使用默認(rèn)值(按回車)。開始下載 以下的界面出現(xiàn)則安裝完成,點(diǎn)擊回車之后自動(dòng)關(guān)閉當(dāng)前終端。重新打開一個(gè)終端后輸出cargo --version ,出現(xiàn)版本信息號(hào)則說明安裝完成,其顯示格式為:版本號(hào),commit號(hào)和日期。 使用rustup update命令可以升級(jí)Rust到最新版,rustup self uninstall卸載Rust。
1.2 在Linux下安裝
??????只需要一條命令搞定
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
二、包管理工具
安裝完成后會(huì)有以下三條指令。 cargo是Rust的編譯管理器、包管理器和通用工具??梢杂迷撁顔?dòng)新項(xiàng)目、構(gòu)建和運(yùn)行程序,并管理代碼所依賴的任何外部庫(kù)。比如
命令功能cargo build構(gòu)建項(xiàng)目cargo build --release為發(fā)布而構(gòu)建cargo run運(yùn)行項(xiàng)目cargo test測(cè)試項(xiàng)目cargo check檢查代碼cargo doc可項(xiàng)目構(gòu)建文檔cargo publish將庫(kù)發(fā)布到crates.io
rustc是Rust編譯器。rustdoc是Rust文檔工具,如果程序源代碼中以適當(dāng)形式的注釋編寫文檔,那么rustdoc就可以從中構(gòu)建出格式良好的HTML。cargo check只用來檢查代碼以確保通過編譯,但是不產(chǎn)生任何任何可執(zhí)行文件,它比cargo build快的多。直接在命令行中輸入rustup doc就會(huì)在瀏覽器中打開本地文檔(如下圖),點(diǎn)擊紅色 “Rust API documentation”就能打開API文檔。
三、Hello World
3.1 安裝IDE
打開vscode的包管理器,搜索rust后安裝rust和rust-analyzer 安裝CodeLLDB(調(diào)試)
3.2 輸出Hello World
使用命令cargo new testrust創(chuàng)建一個(gè)Rust項(xiàng)目。 用vscode打開testrust文件夾,該文件夾的目錄結(jié)構(gòu)如左邊所示,且已經(jīng)在src下創(chuàng)建了main.rs的文件。 使用ctrl+Shift+~ (數(shù)字1左邊那個(gè)鍵)打開終端,則自動(dòng)定位到testrust目錄下,輸入cargo build進(jìn)行編譯。 編譯完成后左邊的目錄樹中就會(huì)出現(xiàn)編譯完成的可執(zhí)行程序。 使用cargo run或者專門運(yùn)行testrust.exe,則會(huì)出現(xiàn)目標(biāo)字符。 也可以直接使用cargo run一鍵完成編譯+運(yùn)行的工作。
3.3 調(diào)試
在某一行上打斷點(diǎn)后直接按F5 ,會(huì)提示配置文件,不用管,直接按“確定”; 會(huì)提示是否生成配置文件,點(diǎn)擊“Yes”; 此時(shí)在項(xiàng)目根目錄上會(huì)多出“.vscode”文件夾及".vscode/launch.json"文件并自動(dòng)打開該文件;關(guān)閉該文件后再按一次F5,則開始停到斷點(diǎn)上,可以查看臨時(shí)變量值;
四、更新為清華源
后期使用過期中需要下載各種crate,默認(rèn)的下載源在國(guó)外,我們這里直接修改成清華源,步驟如下
打開C:\Users\自己的用戶名\.cargo文件夾創(chuàng)建config.toml文件將下面的文件拷貝進(jìn)去
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = "tuna"
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
[net]
git-fetch-with-cli = true
柚子快報(bào)激活碼778899分享:1.Rust安裝
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。