菜单

admin
发布于 2024-08-19 / 21 阅读
0

go程序打上编译标记

代码示例

package main
var VERSION = "1.0"
func main() {
    fmt.Print("app.version=" + VERSION + "\n")
}

编译时,加入需要的版本号信息,而不是直接去改main.go的源码

export APP_VER=1.3
go build -ldflags "-X main.VERSION '$APP_VER'"

运行结果

go build
./demo
app.version=1.0


export APP_VER=1.3
go build -ldflags "-X main.VERSION '$TAG'"
./demo
app.version=1.3