查看帮助
go help build
-p n
CPU
-race
开启竞态检测。
-compile name
gccgogcgc
-tags
指定标签。
ldflags参数
命令:
go build -v -ldflags "-X main.Version=1.0 -X main.BuildTime=date -X 'main.GoVersion=`go version`'"
代码:
var (
Version string
BuildTime string
GoVersion string
)
func main() {
fmt.Printf("%s\n%s\n%s\n", Version, BuildTime, GoVersion)
}
-w
DWARFgdbdlv
-s
禁用符号表。异常时堆栈信息将没有文件名/代码行号等信息。
-X
设置代码中的变量值
更多参数
go tool link