安裝Rust
參考檔案,指定安裝目錄和鏡像配置,
rustc --version 檢查是否安裝成功,
構建程式
使用rustc編譯運行
rustc
編譯:rustc main.js
運行:
- Windows:
.\main.exe或main - Linux:
./main
注意:
- 編譯成功后會生成一個二進制檔案,在Windows上還會生成一個
.pdb檔案,里面包含除錯資訊; - Rust是ahead-of-time編譯的語言(預編譯),執行可執行檔案無需安裝Rust;
rustc只適合簡單的Rust程式,
程式解剖
fn main() {
println!("Hello World");
}
main()函式是每個Rust可執行程式最先運行的代碼;- Rust的縮進是4個空格而不是tab;
println!()是一個Rust macro(宏),
問題解決
問題:VSCode打開專案時報錯:rust-analyzer failed to load workspace
解決:專案下新建檔案 setting.json,增加如下內容
{
"rust-analyzer.server.extraEnv": {
"CARGO": "cargo.exe"
}
}
使用Cargo構建
Cargo
Cargo是Rust的構建系統和包管理工具,
安裝Rust時會自動安裝Cargo,cargo --version 檢查是否安裝成功,
創建專案
cargo new hello_cargo
專案結構
Cargo.toml:TOML格式是Cargo的配置格式package:包的配置(Rust的包稱作crate)dependencies:依賴
src目錄main.rs
.gitignore:cargo new時使用--vcs來自定義是否使用vcs
創建專案時沒有使用cargo,也可以將專案改成上述結構來使用cargo,
命令
cargo build:構建專案
- 創建可執行檔案:
target\debug\hello_cargo.exe - 生成
cargo.lock檔案,負責追蹤專案依賴的精確版本,不需要手動修改該檔案
cargo run:構建和運行專案
cargo check:編譯檢查,但不生成可執行檔案(開發程序中可反復呼叫,提高效率)
cargo build --release:為發布構建專案
- 編譯時會進行優化
- 創建可執行檔案:
target\release\hello_cargo.exe
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543395.html
標籤:其他
上一篇:java中執行緒的實作方式
