Loading

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)

posted @ 2021-06-07 09:49  老卫同学  阅读(183)  评论(0)    收藏  举报