我刚刚开始研究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