#build #git #git-version #version #extra

构建 z1info_rust

通过 cargo run [...] z1info=extra_information 向二进制包添加额外信息

4 个版本

0.1.4 2021年5月24日
0.1.3 2021年5月24日
0.1.2 2021年5月24日
0.1.1 2021年5月24日
0.1.0 2021年5月23日

#470构建工具

MIT/Apache

11KB
127

z1info_rust

通过 cargo run [...] z1info=extra_information 向二进制包添加额外信息

使用

添加依赖

  • z1info_rust = "0.1.3"

添加代码

fn main() {
    z1info_rust::run("z1template");
    // z1info_test::run("z1_info:{z1_info},git_info:{git_info},build_time:{build_time}");
}

运行命令

z1info= 必须放在命令行末尾,cargo run 会将额外信息写入临时文件。

  • cargo运行命令 p1 p2 z1info=version:1.2.3,compiler:myzero1

构建

  • cargo clean && cargo build
  • 或者 cargo clean && cargo build --release

结果

运行命令或运行 构建的二进制包

  • cargo clean && cargo run p1 p2
  • 或者运行构建的二进制包

结果


================= z1info 扩展数据 ==================
| 通过 z1info 添加到二进制文件的扩展数据。
|---------------- z1info 参数 ------------------------
| z1info=version:1.2.3,compiler:myzero1
|---------------- git 信息 ---------------------------
| 提交 ID:94896476ea1696f9b8764cd845f225e4af586bc4
|---------------- 构建时间 ----------------------------
| 1621770625
=========================================================

没有运行时依赖