Golang如何跨平台编译到Linux

有时候我们在开发时会使用Win或者Mac电脑,但部署上线时可能会涉及到跨平台编译,比如在Mac上编译出Linux执行文件

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o app

解释以下参数

  • CGO_ENABLED=0 不需要使用CGO
  • GOOS=linux 我们要编译的目标系统
  • GOARCH=amd64 CPU架构,amd64应该是多数通用的
  • -o app 编译输出的可执行文件名称
分享

TITLE: Golang如何跨平台编译到Linux

LINK: https://www.qttc.net/478-golang-cross-compile-to-linux.html

NOTE: 原创内容,转载请注明出自琼台博客