小编man*_*eep的帖子

如何使用 Cargo 设置环境变量?

我在 Cargo.toml 中列出了一个需要特定环境变量集的依赖项。我可以export FOO=bar在 bash中运行并且一切正常,但是对于我的生活,我无法弄清楚如何在编译时使用 Cargo 导出这个环境变量。我试过设置环境变量build.rs通过std::envCommandprintln!所有没有效果:

// build.rs
fn main() {
    Command::new("ls")
        .env("FOO", "bar")
        .spawn()
        .expect("ls command failed to start");
}
Run Code Online (Sandbox Code Playgroud)
// build.rs
fn main() {
    std::env::set_var("FOO", "bar");
}
Run Code Online (Sandbox Code Playgroud)
// build.rs
fn main() {
    println!("cargo:rustc-env=FOO=bar");
}
Run Code Online (Sandbox Code Playgroud)

rust rust-cargo

22
推荐指数
1
解决办法
9220
查看次数

标签 统计

rust ×1

rust-cargo ×1