Go在MacOS上打包成Win 及 Linux运行文件

打包命令

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

win的会打包成.exe文件,win下面直接运行即可

文件大小

us:hello sf$ ls -lh
total 12136
-rw-r--r--@ 1 soul  staff    85B  7 15 22:29 first.go
-rwxr-xr-x  1 soul  staff   2.0M  7 15 22:45 hello
-rwxr-xr-x  1 soul  staff   2.0M  7 15 22:45 hello.exe
-rwxr-xr-x  1 soul  staff   1.9M  7 15 22:44 hello.linux
us:hello sf$ 

没有多少相差

你可能感兴趣的:(Go在MacOS上打包成Win 及 Linux运行文件)