说明
在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>