是否有可能仅在发布模式下调用build.rs?

问题描述 投票:3回答:1

在Rust箱子中,是否可以仅在发布模式下调用build.rs?

一个人可以在Cargo.toml中指定它:

[package]
build = "build.rs"

问题是,为了发展,它延迟了开始包装板条箱来源的时间。 Cargo guide似乎没有提供这种选项。

rust release rust-cargo
1个回答
0
投票

您可以使用此构建脚本。 CargoPROFILE环境变量传递给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")
    }
}

© www.soinside.com 2019 - 2024. All rights reserved.