Golang windows下交叉编译的方法

Golang windows下交叉编译的方法

  • 在CMD命令行中编译(示例编译64位linux程序)
set GOARCH=amd64
set GOOS=linux
go build xxx.go

在windows10之前的系统版本上使用cmd命令行可以使用上述命令编译

  • 在powershell命令行中编译(示例编译64位linux程序)
$env:GOOS="linux"
$env:GOARCH="amd64"
go build xxx.go

在powershell上,环境变量的设置方式与cmd命令行做出了修改,所以导致目前大部分博客中写的golang的交叉编译命令失效,所以使用windows10 + powershell的用户将设置环境变量的方式修改成上文对应的即可

PS:环境变量参数参考:
GOARCH: amd64, 386, arm, ppc64, …
GOOS: linux, darwin, windows, netbsd, …

你可能感兴趣的:(golang)