美文网首页
Go交叉编译(Go语言Mac/Linux/Windows下交叉编

Go交叉编译(Go语言Mac/Linux/Windows下交叉编

作者: 千沙qiansha | 来源:发表于2021-09-10 16:53 被阅读0次

在很多时候,由于开发的方便,会有这样的场景出现,使用Mac开发或使用Windows开发,需要编译成Linux系统的执行文件,那么如何做到?Go语言提供了非常方便的命令行操作,即可实现。

Mac下编译Linux, Windows

Linux

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build filename.go

Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go
如: CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o helloworld-windows helloworld.go

Linux下编译Mac, Windows

Mac

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build filename.go

Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go

Windows下编译Mac, Linux

Mac

SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build filename.go

Linux

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build filename.go

相关文章

  • Go交叉编译(Go语言Mac/Linux/Windows下交叉编

    在很多时候,由于开发的方便,会有这样的场景出现,使用Mac开发或使用Windows开发,需要编译成Linux系统的...

  • 【golang】跨平台交叉编译

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

  • go 语言学习

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

  • golang 交叉编译

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

  • Linux环境Golang配置

    Linux配置方式1 Linux配置方式2 设置 goproxy 使用 go module 交叉编译 交叉编译依赖...

  • 交叉编译

    使用go的交叉编译 最后使用go build windows_fping.go 编译出.exe可执行文件 如果编译...

  • Windows和Linux下使用Gopacket监控网卡流量

    一.获取gopacket 二.编译 1.windows 直接编译即可 2.linux 不能从windows下交叉编...

  • go 常用命令记录

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

  • go语言交叉编译

    go语言环境搭建: 1.安装:go versiongo version go1.12.7 linux/amd64后...

  • GO 语言交叉编译

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

网友评论

      本文标题:Go交叉编译(Go语言Mac/Linux/Windows下交叉编

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