背景
idea新版本的cmd改成了powershell,在poweshell下,变量的设置方式略有变化,其他的常规交叉编译没什么区别,下面是常用的交叉编译。
linux amd64
这个就是常见的x86。
$env:CGO_ENABLED="0"
$env:GOOS="linux"
$env:GOARCH="amd64"
go build
linux arm64
很多教程写的arm编译架构是arm,这个要根据实际情况来,目前我遇到的基本都是arm64,因此直接写arm64了。
$env:CGO_ENABLED="0"
$env:GOOS="linux"
$env:GOARCH="arm64"
go build