1. 首页
  2. 数据库
  3. 其它
  4. 详解如何在Go项目中输出版本信息

详解如何在Go项目中输出版本信息

上传者: 2020-12-31 03:57:45上传 PDF文件 45.2KB 热度 9次

我们经常在使用CLI工具的时候,都会有这样的参数输出:可以打印出构建时对应的版本信息,比如 Version,Go Version,Git Commit等,这个是如何实现的呢?主要是通过ldflags参数来实现在构建的时候对变量进行赋值。比如下面一段代码:构建命令:程序输出:1、-ldflags build命令中用于调用接链接器的参数2、-X 链接器参数,主要用于设置变量这里将version包单独做了一个包存放,只需要引入即可:构建的shell如下:TIPS: 如果值内容中含有空格,可以用单引号最终版本输出:完整代码:

下载地址
用户评论