Rust 程式設計影片教程(進階)——006cargo 加強 (釋出配置自定義構建)

linghuyichong發表於2020-01-20

頭條地址: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 協議》,轉載必須註明作者和本文連結
令狐一衝

相關文章