如何为特定配置文件设置Cargo可配置环境设置



我想知道是否可以使用configurable-envCargo功能来设置特定于某个配置文件的环境变量。

# Instead of global version:
# [env]
# FOO_QTY = "10"
# Something similar to the following(pseudocode):
[profile.test.env]
FOO_QTY = "2"
[profile.release.env]
FOO_QTY = "1000"

这不完全是您的问题,但您可以创建基于配置文件设置的staticconst

pub const FOO_QTY: usize = if cfg!(build = "release") {
1000
} else {
2
};

假设您试图有条件地配置一些值或行为(至少我是这样发现这个问题的(。cfg!宏是一种更灵活的方法。

相关内容

  • 没有找到相关文章

最新更新