在锈箱中,是否可以仅为释放模式调用build.rs?
用户可以在Cargo.toml中指定它:
[package]
build = "build.rs"问题是,对于开发来说,它延迟了编译crate源代码的开始。Cargo guide似乎没有提供这样的选项。
发布于 2019-12-12 19:10:25
您可以使用此构建脚本。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")
}
}https://stackoverflow.com/questions/59277384
复制相似问题