一文读懂Go开发环境:GOROOT与GOPATH的详细指南

嗨👋,我是后端有道,专注于分享高效、实用的后端开发技术与最佳实践,深度聚焦Go语言在后端开发中的应用与实现。

之前在讲解安装Go环境相关的内容时,提到了GOROOTGOPATH的概念,下面我对这两个概念进行细致的讲解。

GOROOT

GOROOTGo语言的安装目录,用于指定Go编译器和标准库的位置。该目录包含Go语言的标准库、编译器、工具及其他必要的文件。

Windows系统中,GOROOT的默认路径为C:\Program Files\Go,而在LinuxmacOS系统中,默认路径为/usr/local/go。我们一般不会修改GOROOT的默认路径。在GOROOT目录下,包含多个重要的子目录:

在这里插入图片描述

  • bin目录:包含编译后的可执行文件,这个目录需要被配置到环境变量PATH下面:

在这里插入图片描述

  • src目录:存放Go语言标准库的源代码,如fmthttptime等核心库。

  • api目录:包含用于生成和维护Go API文档的工具和配置文件。

在编辑器(如Goland)中,可以通过以下步骤查看GOROOT的路径信息:

在这里插入图片描述

想看更多后端开发技术相关内容,可以关注我的技术笔记。其详细涵盖了Go语言的语法、框架和第三方库使用方法,以及数据库、DevOps、中间件和计算机基础等相关知识。笔记中的所有内容均经过实际操作和验证,确保其准确性和实用性。
访问该网址查看详细内容:https://gitee.com/mundo-wang/technical-notes

GOPATH

GOPATH是一个环境变量,用于指定工作空间的根目录。这个目录包含了Go项目的源代码、依赖包和可执行文件。

**注意:**在Go 1.11版本开始使用GoModules管理依赖后,Go项目的源代码就不必需放在GOPATH下面了。

GOPATH下面的文件夹:

  • src:用于存放项目源代码。有了GoModules后,这个文件夹不需要了(已废弃)。

  • pkg:用于存放第三方依赖包。使用go get命令可以下载第三方库,保存在pkg/mod目录下。

  • bin:用于存放可执行文件。使用go install命令操作时,在这个目录下生成可执行文件。

同样,GOPATHbin目录也需要配置到环境变量Path里,可以在环境变量列表进行检查:

在这里插入图片描述

Go 1.11开始,GOPATH会被自动设置默认值,Go会根据操作系统设置默认路径:

  • Windows系统中,默认路径是C:\Users\<用户名>\go
  • Unix-like系统(如LinuxMac)中,默认路径是~/go,即/Users/<用户名>/go
  • Unix-like系统中,如果是root用户,则默认路径为/root/go

在编辑器(如Goland)中,可以通过以下步骤查看GOPATH的路径信息:

在这里插入图片描述
同时也可以关注一下GoModules项,我们可以在这里设置国内镜像网站:

在这里插入图片描述

GOPROXY=https://goproxy.cn,direct
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值