【文件属性】:
文件名称:在Golang代码中如何自动生成版本号的方法示例
文件大小:46KB
文件格式:PDF
更新时间:2021-01-21 18:27:55
golang ng 方法
前言
以前在写C/C++代码时,可以在代码中预定义一些版本宏定义,然后再编译时从外部传入数据作为版本号。 golang代码不支持宏定义,如果每次在代码中硬编码版本信息,一来费时费力,二来很容易忘记更新。
如何更优雅的维护golang程序的版本号呢?
翻阅golang文档之后,在go build发现下面的参数
-ldflags 'flag list'
arguments to pass on each go tool link invocation.
然后在linker中发现:
-X importpath.name=value
Set the value of the string va