Skip to content

Windows 上装 Go,zip 免安装即可。到 go.dev/dl 下 windows-amd64.zip,解压到一个固定目录,例如 C:\Go。

环境变量:

  • GOROOT:解压出来的 Go 根目录(里面有 bin、src)
  • PATH:追加 %GOROOT%\bin
  • GOPATH:自己的工作区,第三方模块和你自己的仓库可以分开放。Go modules 时代 GOPATH 不再是「所有代码必须住这儿」,但仍可用来放 pkg、缓存。

新开一个终端:

bash
go version
go env

能打印出版本就说明 PATH 对了。

国内拉模块慢,设代理,不要关校验数据库:

bash
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

阿里云的 https://mirrors.aliyun.com/goproxy 也可以。GOSUMDB=off 等于不核对模块校验和,只在明确的内网隔离环境、并且你知道风险时才考虑,日常开发不要关。

新项目:

bash
go env -w GO111MODULE=on
cd /path/to/project
go mod init example.com/you/app

某次新版本在 Windows 上碰到 sync/atomic、textflag.h:1: '#' must be first item on line 这类编译头错误,先换一个相邻的稳定小版本试试,不一定非要追最新。编辑器用正版或开源的即可,和 SDK 是否 zip 安装无关。

测试开发工程师 · 专注自动化与系统架构 | 邮箱: hansblog@atumsoul.win