Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


Go 在 Windows 上编译 Linux 版本

Go cmd PowerShell 大约 490 字

查看 Go 环境变量

操作系统

go env GOOS

架构

go env GOARCH

CMD 编译

注意:Windowsset指令只在cmd下有效,无法在Power Shell生效。

查看当前 GOOS 环境变量

set GOOS

设置编译时变量

设置编译后运行的操作系统

set GOOS=linux

设置编译后运行的操作系统架构

set GOARCH=amd64

设置禁用CGO

set CGO_ENABLED=0

执行编译

go build

Power Shell 编译

查看当前 GOOS 环境变量

$env:GOOS

设置编译时变量

注意:必须要加双引号或单引号

$env:GOOS="linux"

补充

Power Shell中设置环境变量的命令不是set,可使用cmd命令切换到CMD模式。

  • ls env::查看所有环境变量
  • ls env:GO*:查看以GO开头的环境变量
  • del env:GOOS:删除GOOS环境变量

备注

go env全局修改。

设置 GOOS

go env -w GOOS=linux

还原 GOOS

go env -u GOOS
阅读 4724 · 发布于 2020-10-30

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批