-ldflags
go build用 -ldflags 给go链接器传入参数,实际是给go tool link的参数,可以用go tool link –help
查看可用的参数。
常用-X来指定版本号等编译时才决定的参数值。例如代码中定义var buildVer string,然后在编译时用go build -ldflags “-X main.buildVer=1.0” … 来赋值。注意-X只能给string类型变量赋值。
示例
package main
# 定义变量
var RunMode="debug"
编译命令
go build --ldflags="-X main.RunMode=release -X main.version=1.1" .\main.go
正在学习Go语言的PHP程序员。