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>


分享到:


相關文章: