Golang编译Linux或Windows可执行文件

xiaohai 2019-07-28 16:13:44 6341浏览 xxx字数

当完成一个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
标签: Go 
最后修改:2025-09-19 20:40:41

非特殊说明,本博所有文章均为博主原创。