美文网首页📙Go语言:进阶大全
Go语言:编译其他系统的可执行程序

Go语言:编译其他系统的可执行程序

作者: 白祤星 | 来源:发表于2019-05-28 17:05 被阅读5837次

Golang 支持在 不同平台 下生成 另一个平台 可执行程序交叉编译功能
即:不同系统下的 可执行文件

1. Windows 编译其他平台:


  • 编译 Mac:
SET GOOS=darwin
SET GOARCH=amd64
go build main.go
  • 编译 Linux:
SET GOOS=linux
SET GOARCH=amd64
go build main.go

2. Mac 编译其他平台:


  • 编译 Windows:
GOOS=windows
GOARCH=amd64
go build main.go
  • 编译 Linux:
GOOS=linux
GOARCH=amd64
go build main.go

3. Linux 编译其他平台:


  • 编译 Windows:
GOOS=windows
GOARCH=amd64
go build main.go
  • 编译 Mac:
GOOS=darwin
GOARCH=amd64
go build main.go

相关文章

  • Go语言:编译其他系统的可执行程序

    Golang 支持在 不同平台 下生成 另一个平台 可执行程序 的 交叉编译功能即:不同系统下的 可执行文件 1....

  • golang最小docker镜像制作

    因为go语言编译好之后为可执行文件,不需要依赖go语言环境即可运行,所以可以在带go语言的docker镜像中编译,...

  • 【golang】跨平台交叉编译

    Go语言支持交叉编译,在一个平台生成另一个平台的可执行程序 Mac 下编译 Linux 和 Windows 64位...

  • go语言编译真正的静态可执行文件

    我们在linux上编译带有网络功能的go程序,得到的可执行程序还是一个动态链接程序,依赖系统中的libc运行,如果...

  • Golang 的静态编译

    Go语言和C语言的一个很大的区别是,Go语言只静态编译,做个测试: 一方面是Go语言编译后的可执行文件大小比C语言...

  • go的交叉编译

    go在使用过程中可以通过go build在当前系统编译在其他操作系统执行的可执行文件 例如在mac下开发但是我需要...

  • Go:编译器概述

    本文基于Go 1.13。* Go编译器是Go生态系统中的一个重要工具,因为它是将程序构建为可执行二进制文件的基本步...

  • 80.go编译的exe程序添加图标和版权信息等

    写好go程序代码,编译之后就得到一个可执行程序。直接编译的结果是一个系统默认图标的样式。而且,文件属性里查看版权信...

  • golang build 不同系统下的可执行文件

    go build 不同系统下的可执行文件 Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。

  • Go - go build 各种系统下的可执行文件

    go build各种不同系统下的可执行文件 Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。...

网友评论

    本文标题:Go语言:编译其他系统的可执行程序

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