Rust 安裝及簡單操作

2021-10-24 05:31:09 字數 3165 閱讀 5649

官方文件有安裝說明:  

終端執行

curl --proto '=https' --tlsv1.2 -ssf  | sh
顯示如下,按1回車

default host triple: x86_64-unknown-linux-gnu

default toolchain: stable (default)

profile: default

modify path variable: yes

1) proceed with installation (default)

2) customize installation

3) cancel installation

>1

安裝完成

rust is installed now. great!

to get started you need cargo's bin directory ($home/.cargo/bin) in your path

environment variable. next time you log in this will be done

automatically.

to configure your current shell run source $home/.cargo/env

執行以下命令,當前更新當前終端環境變數

source $home/.cargo/env
以上是安裝rustup,rustup是rust安裝器和版本管理工具,包括編譯器、標準庫、cargo等。

國內提高訪問速度,建議設定環境變數

export rustup_dist_server=

export rustup_update_root=/rustup

更新rustup本身

rustup self update
解除安裝rust所有程式

rustup self uninstall
更新工具鏈

rustup update
安裝nightly版本的編譯工具鏈

rustup install nightly
設定預設工具鏈是nightly

rustup default nightly
官方的管理倉庫在

[source.crates-io]

registry = ""

replace-with = 'ustc'

[source.ustc]

registry = "git:"

rls是官方提供的乙個標準化的編輯器增強工具。專案位址在

安裝rls

rustup component add rls --toolchain nightly

rustup component add rust-analysis --toolchain nightly

rustup component add rust-src --toolchain nightly

建立專案

cargo new hello-rust
生成乙個名為 hello-rust 的新目錄,其中包含以下檔案:

hello-rust

|- cargo.toml

|- src

|- main.rs

// cargo.toml 為 rust 的清單檔案。其中包含了專案的元資料和依賴庫

// src/main.rs 為編寫應用**的地方。

在生成的目錄下執行:

hello-rust$ cargo run

compiling hello-rust v0.1.0 (/home/bowei/hello-rust)

finished dev [unoptimized + debuginfo] target(s) in 0.45s

running `target/debug/hello-rust`

hello, world!

新增依賴。cargo.toml 檔案中新增以下資訊

[dependencies]

ferris-says = "0.1"

安裝依賴

cargo build
生成的新檔案 cargo.lock記錄了本地所用依賴庫的精確版本。   

修改main.rs

use ferris_says::say; // from the previous step

use std::io::;

fn main()

執行cargo run

$ cargo run

compiling hello-rust v0.1.0 (/home/bowei/hello-rust)

finished dev [unoptimized + debuginfo] target(s) in 0.55s

running `/home/bowei/hello-rust/target/debug/hello-rust`

----------------------------

| hello fellow rustaceans! |

----------------------------\\

_~^~^~_

\) / o o \ (/

'_ - _'

/ '-----' \

檢查是否安裝了 rust 和 cargo

cargo --version
檢視rustc的版本

rustc -v
檢視rustc的基本用法

rustc -h
檢視cargo的基本用法

cargo -h

MySQL初探 安裝及簡單操作

之前一直在聽人說資料庫,覺得很高大上,正好近期碰到乙個題目需要用到資料庫,今天就順勢學了一波新姿勢,以下操作均在windows下,linux等系統後續補充 選擇乙個版本進行安裝,雖然mysql是開源的,但不代表不要錢,要免費的話還是選擇community edition進行安裝。注意 要在側邊欄選擇...

Linux安裝matlab及簡單操作

12 資料準備 1 解壓 r2017b glnxa64.z01 和 r2017b glnxa64.z02 在同乙個資料夾,並壓縮成以 iso 結尾的檔案備用 2 在linux使用mkdir建立4個資料夾,包存放路徑 掛載路徑 欲安裝路徑 啟用配置檔案存放路徑 mkdir home disk1 mat...

Ubuntu下安裝MySQL及簡單操作

ubuntu上安裝mysql非常簡單只需要幾條命令就可以完成。1.sudo apt get install mysql server 2.apt get isntall mysql client 3.sudo apt get install libmysqlclient dev 安裝過程中會提示設定...