iT邦幫忙

2

二、三天學一點點 Rust:來!先從建立專案開始(2)

  • 分享至 

  • xImage
  •  

關於昨天的專案注意細節。

cargo build:Debug 模式編譯

用途:快速編譯你的程式(產生可執行檔),開發過程中常改程式、需要除錯的階段
特色:
一、編譯速度快
二、不會做最佳化(為了保留 debug 資訊)
三、可搭配除錯工具(例如 gdb、lldb、VSCode 的除錯器)

cargo build --release:Release 模式編譯

用途:產出給使用者或正式部署的程式,適合要「發佈」、「實際使用」、「效能測試」時使用
特色:
一、編譯時間較長(因為做最佳化)
二、執行速度 快很多
三、編譯出來的執行檔體積通常也比較小

cargo run:邊 build 邊 run

等同於:

cargo build
./target/debug/your_program

Cargo 會幫你偵測程式碼有沒有變更,有變更才重新編譯,沒變更直接執行

cargo check:只檢查程式能不能編譯成功

不會產生可執行檔,編譯速度超快,開發早期,想快點知道程式能不能過關的時候用,
檢查語法錯誤、型別錯誤。


.

尚未有邦友留言

立即登入留言