頭條地址:https://www.ixigua.com/i677586170644791348...
B站地址:https://www.bilibili.com/video/av81202308/
釋出配置是預定義的、可定製的帶有不同選項的配置,它們允許程式設計師更靈活的控制程式碼編譯的多種選項,每一個配置都彼此專案獨立。
Cargo有兩個主要的配置:
(1)執行cargo build時採用的dev配置;(生成目標檔案在target/debug中)
(2)執行cargo build --release時的release配置。(生成目標檔案在target/release中)
當沒有專門配置時,Rust會使用預設配置,相當於如下配置:
[profile.dev]
opt-level = 0 #dev的預設配置
[profile.release]
opt-level = 3 #release的預設配置
#其中,opt-level時最佳化級別,此值的配置是從0-3,越大表示最佳化越多。最佳化越多編譯時間越長。
例子:
可以在Cargo.toml中新增:
[profile.dev]
opt-level = 1 #修改dev的預設配置,觀察編譯時間是否會變長。
本作品採用《CC 協議》,轉載必須註明作者和本文連結