是否可以仅为调试配置文件激活依赖项的功能?



我刚刚开始研究Rust的Bevy游戏引擎。它有一个名为dynamic的功能,可以实现动态链接,以加快开发过程中的编译时间。然而,建议我们在构建发布时禁用此功能。

有没有办法告诉Cargo在调试版本中启用dynamic功能,但在发布版本中禁用它?还是在运行cargo build --release之前,我必须亲自记住在Cargo.toml中将bevy = { version = "0.5.0", features = ["dynamic"] }更改为bevy = "0.5.0"

根据罗德里戈的评论,可以确认以下内容似乎运行良好:

[dependencies]
bevy = { version = "0.5.0" }
[features]
default = ["fast-compile"]
fast-compile = ["bevy/dynamic"]

然后进行开发,简单地说:cargo build

发布:cargo build --release --no-default-features

相关内容

  • 没有找到相关文章

最新更新