Golang编译Linux或Windows可执行文件

golang 22-11-11 23:12 23  

当完成一个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 ```