美文网首页
GO程序跨平台编译

GO程序跨平台编译

作者: RobinZen | 来源:发表于2019-12-18 09:52 被阅读0次

在windows下编译一个linux下可执行文件

SET CGO_ENABLED=0  // 禁用CGO
SET GOOS=linux  // 目标平台是linux
SET GOARCH=amd64  // 目标处理器架构是amd64

Mac下编译 Linux平台64位可执行程序

CGO_ENABLED=0 GOOS=linux GOARCH=amd64

Mac下编译Windows平台64位可执行程序

CGO_ENABLED=0 GOOS=windows GOARCH=amd64

Linux下编译Mac平台64位可执行程序

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64

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

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 

Windows下编译Mac平台64位可执行程序

SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64

相关文章

  • GO程序跨平台编译

    在windows下编译一个linux下可执行文件 Mac下编译 Linux平台64位可执行程序 Mac下编译Win...

  • macOS Golang 1.5+ 跨平台编译

    Go (Golang) GOOS and GOARCH 列表 跨平台编译时命令示例

  • Golang 交叉编译

    golang 跨平台(跨操作系统系统)编译 Windows 下编译 Mac 64位可执行程序: Windows 下...

  • 随笔23号20180629-GO交叉编译/win下zip命令/m

    go跨平台编译 主要就是 SET GOOS=linux go build win下zip命令下载包 win下mob...

  • golang特殊编译

    兼容不同平台的跨平台编译 说明:因为go的log/sys_log库只能在unix系统编译通过,所以用这个日志库作为...

  • golang编译与go程序部署

    Go程序编译 1. 交叉编译(Cross compiler) “ 交叉编译是在一个平台上生成另一个平台上的可执行代...

  • 2. Go跨平台编译

    2.1 跨平台编译 默认go build的可执行文件都是当前操作系统可执行的文件,如果想在windows下编译一个...

  • Go结合windows dll开发程序

    使用Go结合windows dll开发程序 Go程序有一个优点是很好地做到”跨平台”,一般开发的情况,我们使用内置...

  • linux, windows, mac, ios等平台GCC预编

    写跨平台c/c++程序的时候,需要搞清各平台下面的预编译宏,区分各平台代码。而跨平台c/c++编程,GCC基本在各...

  • Java面试基础题(一)

    什么是跨平台性?原理是什么? 所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。实现...

网友评论

      本文标题:GO程序跨平台编译

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