一、GOROOT和GOPATH

go开发环境,最重要的两个环境变量。设置好这两个,go就可以跑起来了。

GOROOT:GOROOT就是Go的安装目录,里面存放着go的执行命令。
GOPATH:GOPATH是我们的工作空间,保存go项目代码和第三方依赖包。

比如我们使用 go version 调用的go命令,就是存储在GOROOT中。

1.1 GOROOT

当我们从go官网下载安装的时候,打开官网地址
https://go.dev/dl/
我的电脑是mac,芯片Apple M2
所以我选择 go1.19.2.darwin-arm64.pkg 包下载。
安装完成后,会默认帮我们设置 GOROOT 为路径为/usr/local/go。Win中默认的GOROOT是在 C:\Go中 。

安装后目录为如下:

image.png
此时在bin目录下,我们有两个shell命令可以用,为go以及gofmt。

go 指令就是go语言的指令,用来安装,下载,执行,编译等go语言代码。(go run,go build,go test等)
gofmt 是用来格式化go语言代码。

1.2 GOPATH

GOPATH目录可以指定多个。
比如我们通过goland的GOPATH设置。我们可以设置。

  • 全局GOPATH
  • 项目GOPATH
  • 模块GOPATH

海生
104 声望33 粉丝

与黑夜里,追求那一抹萤火。