1 說明
包含"Hello, world!“以及"Hello, cargo!”
環境:MacOS
2 Hello world
2.1 運行
1、建一個目錄
2、用vscode打開
3、新建文件main.js
4、輸入
fn main(){println!("Hello, world!");
}
5、打開終端,執行rustc main.rs
6、執行./main
2.2 問題
如果第5步生成了一些文件但是卡住了,沒事兒,control+c
退出,重新再執行第5步即可
2.3 補充
你可能發現了,rust與c或者c++類似,編譯與運行時兩個步驟,是的,rust并不是python、js那種動態語言
rust是一種預編譯語言,編譯之后的可執行文件不依賴于rust語言環境,可以直接運行
對于復雜的項目,無法用此種方式進行簡單的編譯處理,所以需要cargo工具
3 Hello, Cargo!
3.1 運行
1、執行cargo new hello_cargo
(cargo在安裝rust時會自動裝上,可以通過cargo --version
來檢查)
2、構建它cargo build
3、運行它./target/debug/hello
4、也可以通過cargo run
的方式來運行,如果改動了代碼,執行cargo run
會自動重新編譯更新
5、準備發布cargo build --release
,會在target/release目錄下生成可執行文件,而不是target/debug目錄
6、可以通過cargo check
來檢查代碼
3.2 補充
對rust工程而言,建議使用cargo
另外,對于cargo new project
生成的項目目錄里的各個文件,若有興趣建議直接讀文檔,不贅述了
4 參考
Rust 程序設計語言