Golang 在windows下编译Linux下可执行文件

来源:互联网 发布:淘宝内容营销是什么 编辑:程序博客网 时间:2024/05/22 05:14

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。

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

SET CGO_ENABLED=0SET GOOS=linux  SET GOARCH=amd64go build main.go
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) 
GOARCH:目标平台的体系架构(386、amd64、arm) 
交叉编译不支持 CGO 所以要禁用它

上面的命令编译 64 位可执行程序,你当然应该也会使用 386 编译 32 位可执行程序 


原创粉丝点击