跳转到主要内容
crayonxiaoxin crayonxiaoxin.

go build 多平台构建

golang 在 windows、linux、macOS 下构建方法 go build xxx

Avatar photo xin 约 1 分钟 3 节 39 次浏览

Linux

bash
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build main.go
bash
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-w -s" main.go

注意:-ldflags="-w -s" 会去除 DWARF调试信息、符号信息

macOS

bash
GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build main.go
bash
GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build -ldflags="-w -s" main.go

Windows

bash
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build main.go
bash
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-w -s" main.go