当完成一个Golang项目后,我们希望在编译成在windows上的.exe的文件:

SET CGO_ENABLED=1
SET GOARCH=
SET GOOS=windows
go build

编译成在linux上的可执行文件:

SET CGO_ENABLED=0
SET GOARCH=amd64
SET GOOS=linux
go build

编译完成后,直接运行的时候,如果是守护进程都是在前台运行的会出现一个黑黑的窗口,有什么方法可以不出现窗口呢?编译的时候直接加入参数编译,运行直接切后台

go build -ldflags "-H=windowsgui" example.go