Golang Linux、Mac、Windows 跨平台交叉编译
Go 支持交叉编译,在可以一个平台上生成多个平台的执行文件。
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
GOOS=js GOARCH=wasm go build -o main.wasm
-
CGO:交叉编译不支持 CGO 所以要禁用它
-
GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
-
GOARCH:目标平台的体系架构(386、amd64、arm)

浙公网安备 33010602011771号