美文网首页RUST编程
Rust 在 cargo 中进行条件编译

Rust 在 cargo 中进行条件编译

作者: 令狐壹冲 | 来源:发表于2020-05-23 07:24 被阅读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
    

    相关文章

      网友评论

        本文标题:Rust 在 cargo 中进行条件编译

        本文链接:https://www.haomeiwen.com/subject/qdzhahtx.html