go build -o myapp-mac main.go 使用PowerShell 如果你在使用PowerShell,可以这样设置环境变量: 编译Linux平台的64位可执行程序: $env:GOOS="linux"$env:GOARCH="amd64"go build-omyapp-linuxmain.go 编译Mac平台的64位可执行程序: $env:GOOS="darwin"$env:GOARCH="amd64"go build-omyapp-macmain.go ...
1、Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0GOOS=linux GOARCH=amd64gobuild test.goCGO_ENABLED=0GOOS=windows GOARCH=amd64gobuild test.go 2、Linux下编译Mac, Windows平台的64位可执行程序: CGO_ENABLED=0GOOS=darwin GOARCH=amd64gobuild test.goCGO_ENABLED=0GOOS=windows GOARCH=...
Windows 下编译 Mac 和 Linux 64位可执行程序 SET CGO_ENABLED=0SET GOOS=darwin SET GOARCH=amd64gobuild SET CGO_ENABLED=0SET GOOS=linux SET GOARCH=amd64gobuild GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO 所以要禁用它...
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build gofile.go 1. 2. 3. Windows系统: Windows下编译Mac, Linux平台的64位可执行程序: SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build gofile.go SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build gofile.go 1. 2. 3. ...
Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。 1、Mac下编译Linux, Windows平台的64位可执行程序: 2、Linux下编译Mac, W...
注意:所有命令需要打开编译器终端,输入一行,敲回车,再复制,后面不能赋值空格 一、在Windows下编译 Linux set GOARCH=amd64 set GOOS=linux go build main.go二、在Windows下编译Mac SET GOOS=darwin SET GOAR…
1.Mac Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go 2.Linux Linux下编译Mac, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build test.go ...
Go跨平台编译 1.Mac 下编译 Linux 和 Windows平台 64位 可执行程序: 2.Linux 下编译 Mac 和 Windows 平台64位可执行程序: 3.Windows下编译Mac平台64位可执行程序: 4. 在win平台上编译成linux平台可执行文件 Go项目结构 在进行Go语言开发的时候,我们的代码总是会保存在$GOPATH/src目录下。在工程经过go build...
Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。 (目前的最新版本可能不是1.11.5,但是安装过程类似哦。) 安装 Windows安装 此安装实例以64位Win10系统安装Go1.11.5可执行文件版本为例。 将上一步选好的安装包下载到本地。 双击下载好的文件,然后再按照下图步骤安装即可。
1. 在Windows下编译Mac,Linux编译成 Mac SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build xxxx.go 编译成 Linux SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build xxxx.go 2.Mac下编译Linux, Windows 编译成 Linux CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build xxxx....