# 第一章重点:#
## 1.GO 语言安装的时候主要有三个环境变量: ##
GOROOT、GOPATH 和 GOBIN
通过 go env 可以查看go语言的一系列的环境变量的配置.
go env
**GOROOT**:代表go的安装路径,一般你安装完go语言之后就有了。
**GOPATH**:一个目录路径,也可以包含多个目录路径,每个目录都代表了go语言的一个“工作区”。目录下面有三个目录,src,bin,pkg。
src : 用来存放源代码文件。
bin: 目录里面存放的都是通过 go install 命令安装后,由 Go 命令源码文件生成的可执行文件。
有两种情况下,bin 目录会变得没有意义。
当设置了有效的 GOBIN 环境变量以后,bin 目录就变得没有意义。
如果 GOPATH 里面包含多个工作区路径的时候,必须设置 GOBIN 环境变量,否则就无法安装 Go 程序的可执行文件。
pkg:用来存放通过 go install 命令安装后的代码包的归档文件(.a 文件)
**GOBIN**:存放可执行文件的文件目录。
**Go 的源码文件分类:**
(1)命令源码文件:
声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。
命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的
可执行
《Go语言核心36讲--Part1》
最新推荐文章于 2021-12-19 22:08:07 发布
本文介绍了Go语言的环境变量配置,包括GOROOT、GOPATH和GOBIN的用途,以及工作区的结构。讨论了Go源码的分类,如命令源码、库源码和测试源码。此外,还讲解了Go语言代码包的组织方式和go build的使用,强调了GOPATH在管理代码中的作用。文章最后提出Go语言在多工作区查找依赖包的顺序,并解答了关于代码包导入可能存在的困惑。
摘要由CSDN通过智能技术生成