使用 Cargo 设置任意配置选项

问题描述 投票:0回答:1

根据docs“对于 rustc,任意设置的配置选项是使用 --cfg 标志设置的。”果然我可以使用

rustc --cfg foo main.rs
启用该消息。我如何在货物中执行此操作?

fn main() {
    #[cfg(foo)]
    println!("FOO");
}

注意:我不想使用这个问题中讨论的功能。或者说服我为什么我应该总是使用自定义编译时选项的功能标志。

rust rust-cargo conditional-compilation
1个回答
0
投票

引用这个答案

或者,您可以在项目主文件夹中创建 .cargo 子目录,在其中添加 config.toml 文件,然后在 .cargo/config.toml 中插入此部分,从而在项目中创建一个 Cargo 配置文件:

[build]
rustflags = "--cfg my_cfg_flag"

这将使货物调用带有标志 --cfg my_cfg_flag 的 rustc

请参阅此处了解详细信息:https://doc.rust-lang.org/cargo/reference/config.html

© www.soinside.com 2019 - 2024. All rights reserved.