Golang 最小编译化 / 使其执行时不显示DOS窗口 作者: Chuwen 时间: 2020-02-01 分类: 其他分类,Golang 评论 # 编译文件最小化 编译 go 文件,去掉符号信息和调试信息 - -a 强制编译所有依赖包。 - -s 去掉符号信息 - -w 去掉DWARF调试信息,得到的程序就不能用gdb调试了 ``` go build -ldflags "-s -w" http_request.go ``` 然后使用 upx 压缩文件 ``` upx -9 -k http_request ``` # 使其执行时不显示 DOS 窗口 > Golang 运行时 一闪而过的命令行窗口/黑色窗口/DOS窗口 ``` go build -ldflags="-H windowsgui" http_request.go ```