通常将go程序编译可执行程序,我们会这样:
go build -o top main.go
生成 top 可以执行文件。
如果我们需要在编译时传入版本号,在go1.5以后:
go build -ldflags "-X demo/examples/cmd/lib.version=0.1.1" -o top main.go
注意:-X 后面要写完整的包路径。
version变量所在的代码片段:
执行结果如下:
通常将go程序编译可执行程序,我们会这样:
go build -o top main.go
生成 top 可以执行文件。
如果我们需要在编译时传入版本号,在go1.5以后:
go build -ldflags "-X demo/examples/cmd/lib.version=0.1.1" -o top main.go
注意:-X 后面要写完整的包路径。
version变量所在的代码片段:
执行结果如下: