GOROOT、GOPATH 以及 Go 相关命令

本文介绍了Go语言环境中的GOROOT和GOPATH设置,以及go run、go build、go install和go get命令的使用。GOROOT是Go的安装路径,存放内置库,而GOPATH则是工作区目录,用于存放源代码和第三方依赖。go run用于快速执行代码,go build和go install则用于编译和安装项目,其中go install还负责缓存编译结果。随着Go版本的发展,go get已逐渐被弃用,推荐使用go install带版本安装。
摘要由CSDN通过智能技术生成

GOROOT、GOPATH 以及 Go 相关命令

最近在配置 VSCode 的 Go 插件时,总是报错找不到包之类的,发现时 GOPATH 和 GOROOT 在该编辑器中没有配置,借此了解一下两个环境变量。目前笔者用系统是 macOS BigSur,Go 版本 1.16.6

GOROOT

$GOROOT,便是 Go 的安装路径,存放 Go 的内置程序库。通常你安装完后,你电脑的环境变量就会设好 GOROOT 路径。当你开发 Go 程序的时候,当你 import 内置程序库的时候,并不需要额外安装,而当程序运行后, 默认也会先去 GOROOT 路径下寻找相对应的库来运行。

通过 go env 可以查看有关 Go 语言的相关环境变量设定。通常如果你是初次安装 Go,并且没做什么环境变量设定的话,GOROOT 设定路径就是你当初安装 Go 语言的路径,通常类似于 /usr/local/go/usr/local/Cellar/go/1.xx.x/libexec,一般为前者做软连接到后者。而 GOPATH 通常默认会是用户目录下的 go 文件夹,通常类似于 $HOME/go

# vio1etus @ 192 in /usr/local/Cellar/go/1.16.6/libexec
$ tree ./ -L 1
./
├── CONTRIBUTING.md
├── CONTRIBUTORS
├── PATENTS
├── SECURITY.md
├── VERSION
├── api
├── bin
├── doc
├── favicon.ico
├── lib
├── misc
├── pkg
├── robots.txt
├── src
└── test

8 directories, 7 files

上述文件,有三点可了解:
bin 目录:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值