< 返回版块

yecloud 发表于 2022-08-02 13:20

类似于C的makefile里环境变量赋值然后在#define里面读取那样的方式

Cargo.toml里似乎不能加入自定义的变量?如果加入好像需要改config.toml(实在不想这么干)。

换句话说,就是不想引起git任何变化的修改一些const值

评论区

写评论
peacess 2022-08-04 22:15

在build.rs中生成常量

baoyachi 2022-08-04 18:14

参考下这个库:https://github.com/baoyachi/shadow-rs

Easonzero 2022-08-02 13:59

这种是不是用feature管理更好

Freddie Mercury 2022-08-02 13:45
const str_env: &'static str = env!("STR_ENV", "Not Found");

fn main() {
    println!("{}", str_env);
}

STR_ENV='Aloha' cargo build
1 共 4 条评论, 1 页