**windows下 cmd到main.go 件 录下**“`set GOARCH=amd64set GOOS=linux (darwin/linux/windows)go build main.go会 成 个没有的 进制 件main将该 件放 linux某个 件夹下赋予chmod 777 main最后执 ./main 就 了。“`**golang 从运行,不出现 dos **“`go build -ldflags “-H windowsgui”“`1.MacMac下编译Linux, Windows的64位可执行:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags “-H windowsgui”mac下编译不出现dosCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go2.LinuxLinux下编译Mac, Windows平台的64位可执行程序:CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build test.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go