MENU

Go 跨平台编译 以及去除报错有路径信息

October 13, 2022 • GoLang

Mac 下编译 Linux 和 Windows 64 位可执行程序

  • CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
  • CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

Linux 下编译 Mac 和 Windows 64 位可执行程序

  • CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
  • CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

Windows 下编译 Mac 和 Linux 64 位可执行程序

  • SET CGO_ENABLED=0
  • SET GOOS=darwin
  • SET GOARCH=amd64
  • go build
  • SET CGO_ENABLED=0
  • SET GOOS=linux
  • SET GOARCH=amd64
  • go build
  • 去除报错带工程路径

    • go build -v -a -ldflags '-w -s' -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}"
    Archives QR Code
    QR Code for this page
    Tipping QR Code