官方文件有安裝說明:
終端執行
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 安裝過程中會提示設定...