美文网首页
Golang 在 Mac、Linux、Windows 下交叉编译

Golang 在 Mac、Linux、Windows 下交叉编译

作者: 少缶 | 来源:发表于2020-09-21 21:04 被阅读0次

Golang在跨平台方面做的非常不错,支持平台之间的交叉编译,可以在一个平台上生成另一个平台的可执行程序,非常好用,下面不同平台的交叉编译命令:

1. Windows系统

1.1)Windows 下编译 Linux 64位系统的可执行程序
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build -o mainExecutor main.go
1.2)Windows 下编译 macOS 64位系统的可执行程序
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build -o mainExecutor main.go

2. macOS系统

2.1)macOS下编译Linux 64位系统的可执行程序

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o mainExecutor main.go

2.2)macOS下编译Windows 64位系统的可执行程序

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o mainExecutor main.go

3. Linux系统

3.1)Linux下编译Windows 64位系统的可执行程序

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o mainExecutor main.go

3.1)Linux下编译macOS 64位系统的可执行程序

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o mainExecutor main.go

以上命令中的GOOSGOARCHCGO-o四个参数的含义如下:

  1. GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
  2. GOARCH:目标平台的体系架构(386、amd64、arm)
  3. CGO:交叉编译不支持 CGO 所以要禁用它
  4. -o:指定输出的可执行文件名称

参考文章:https://blog.csdn.net/panshiqu/article/details/53788067

相关文章

  • go 语言学习

    Golang 在 Mac、Linux、Windows 下如何交叉编译 Mac 下编译 Linux 和 Window...

  • Golang 交叉编译

    [TOC] 说明 本文交叉编译需要 1.5 以上 Golang Mac 下编译 windows 64 Golang...

  • 2019-08-06 go 交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序 Mac 下编译 Linux 和 Windows...

  • go build 不同平台交叉编译

    Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。 Mac下编译Linux, Windows平...

  • go 常用命令记录

    交叉编译 在mac上编译64位linux, Windows的命令编译命令 在windows 上编译64位linux...

  • Golang 在 Mac、Linux、Windows 下交叉编译

    Golang在跨平台方面做的非常不错,支持平台之间的交叉编译,可以在一个平台上生成另一个平台的可执行程序,非常好用...

  • Golang交叉编译

    一、Mac下编译Linux 和 Windows 二、Windows下编译Mac和Linux 三、Linux下编译M...

  • golang交叉编译

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

  • Golang交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序。如 Mac 下编译 Linux 和 Windo...

  • goland 各种环境打包

    1、Mac下编译Linux, Windows平台的64位可执行程序: 2、Linux下编译Mac, Windows...

网友评论

      本文标题:Golang 在 Mac、Linux、Windows 下交叉编译

      本文链接:https://www.haomeiwen.com/subject/hpebyktx.html