關於昨天的專案注意細節。
用途:快速編譯你的程式(產生可執行檔),開發過程中常改程式、需要除錯的階段
特色:
一、編譯速度快
二、不會做最佳化(為了保留 debug 資訊)
三、可搭配除錯工具(例如 gdb、lldb、VSCode 的除錯器)
用途:產出給使用者或正式部署的程式,適合要「發佈」、「實際使用」、「效能測試」時使用
特色:
一、編譯時間較長(因為做最佳化)
二、執行速度 快很多
三、編譯出來的執行檔體積通常也比較小
等同於:
cargo build
./target/debug/your_program
Cargo 會幫你偵測程式碼有沒有變更,有變更才重新編譯,沒變更直接執行
不會產生可執行檔,編譯速度超快,開發早期,想快點知道程式能不能過關的時候用,
檢查語法錯誤、型別錯誤。