Windows打包linux可执行二进制文件
go env -w GOOS=windows
go env -w GOOS=darwin
go env -w GOOS=linux
go env -w GOARCH=amd64
go env -w CGO_ENABLED=0 #禁用CGO
Go 运行命令
go run main.go
打包命令
go build main
打包并在编译过程中去除调试信息、符号表和文件路径中的 GOPATH 等信息
go build -ldflags="-w -s" -trimpath
gin template 渲染html代码
// 定义模板函数
router.SetFuncMap(template.FuncMap{
"safe": func(s string) template.HTML {
return template.HTML(s)
},
})