Rust 在 cargo 中进行条件编译

说明

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


分享到:


相關文章: