在Rust箱子中,是否可以仅在发布模式下调用build.rs?
一个人可以在Cargo.toml中指定它:
[package]
build = "build.rs"
问题是,为了发展,它延迟了开始包装板条箱来源的时间。 Cargo guide似乎没有提供这种选项。
您可以使用此构建脚本。 Cargo
将PROFILE
环境变量传递给rustc
调用,可用于确定活动配置文件。
// build.rs
use std::env;
pub fn main() {
if Ok("release".to_owned()) == env::var("PROFILE") {
panic!("I'm only panicking in release mode")
}
}