說明
在Rust 條件編譯中,我們簡單介紹了條件編譯,但是在例子中並沒有給出如何結合cargo進行編譯。下面,我們就介紹如何結合cargo進行編譯。
源碼
<code>fn
conditional_function
() {println!
("condition met!"
); }fn
main
() { conditional_function();println!
("Hello, world!"
); }/<code>
Cargo.toml文件
在cargo.toml中增加如下:
<code>[features]
some_condition
= []/<code>
編譯
如果直接編譯:cargo build會發現,報錯。
正確的編譯方式如下:
<code>cargo build /<code>