交叉编译的终极版本[以此为准]:
windows编译窗口目前分为cmd窗口,powershell窗口,这两个里面运行的命令不一样。
1.cmd窗口编译;
在windows10之前的系统版本上使用cmd命令行可以使用命令
CMD命令行中
在CMD命令行中编译(示例编译64位linux程序),【打开一个cmd窗口一行行执行下面的命令;】
// 设置Linux编译环境
SET CGO_ENABLED=0
set GOARCH=amd64
set GOOS=linux// 开始编译go build -o ./w1N386 .\w1.go
备注:修改的环境只是在当前的cmd窗口修改,不影响整体环境,也就是这个窗口修改后,关闭,在重新打开就是还是默认的配置内容;
2.powershell窗口编译;
在powershell命令行中
在powershell命令行中编译(示例编译64位linux程序)
// 设置Linux编译环境
$env:CGO_ENABLED="0"
$env:GOOS="linux"
$env:GOARCH="amd64"// 开始编译go build -o ./w1N386 .\w1.go
3.设置环境后,在自己的命令行窗口运行 go env命令,查看你刚刚修改的参数是否修改了,修改后,即可进行编译;
set GOARCH=amd64
set GOOS=linux
3.1 cmd环境下的参数修改成功式样;
交叉编译的终极版本[以此为准]:
windows编译窗口目前分为cmd窗口,powershell窗口,这两个里面运行的命令不一样。
1.cmd窗口编译;
在windows10之前的系统版本上使用cmd命令行可以使用命令
CMD命令行中
在CMD命令行中编译(示例编译64位linux程序),【打开一个cmd窗口一行行执行下面的命令;】
// 设置Linux编译环境
SET CGO_ENABLED=0
set GOARCH=amd64
set GOOS=linux// 开始编译go build -o ./w1N386 .\w1.go
备注:修改的环境只是在当前的cmd窗口修改,不影响整体环境,也就是这个窗口修改后,关闭,在重新打开就是还是默认的配置内容;
2.powershell窗口编译;
在powershell命令行中
在powershell命令行中编译(示例编译64位linux程序)
// 设置Linux编译环境
$env:CGO_ENABLED="0"
$env:GOOS="linux"
$env:GOARCH="amd64"// 开始编译go build -o ./w1N386 .\w1.go
3.设置环境后,在自己的命令行窗口运行 go env命令,查看你刚刚修改的参数是否修改了,修改后,即可进行编译;
set GOARCH=amd64
set GOOS=linux