RUST编程

Rust 在 cargo 中进行条件编译

2020-05-23  本文已影响0人  令狐壹冲

说明

Rust 条件编译中,我们简单介绍了条件编译,但是在例子中并没有给出如何结合cargo进行编译。下面,我们就介绍如何结合cargo进行编译。

源码

//src/main.rs
#[cfg(some_condition)]
fn conditional_function() {
    println!("condition met!");
}

fn main() {
    conditional_function();
    println!("Hello, world!");
}

Cargo.toml文件

在cargo.toml中增加如下:

[features]
some_condition = []

编译

如果直接编译:cargo build会发现,报错。

正确的编译方式如下:

cargo build --features some_condition
上一篇下一篇

猜你喜欢

热点阅读