GoatSucker 2019-12-22
Golang是一个跨平台的语言,如何进行跨平台编译呢,实际上只需要制定以下两个
参数即可:
GOOS: 可执行文件将要运行的操作系统。支持: darwin, freebsd, linux, windows. GOARCH: 操作系统架构。支持: 386, amd64, arm.
编译MAC
CGO_ENABLED=0, GOOS=darwin GOARCH=amd64 go build main.go
编译Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd65 go build main.go
编译Linux
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
编译Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
编译Mac OS
SET CGO_ENABLED=0 SET GOOS=darwin3 SET GOARCH=amd64 go build main.go
编译Linux
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go