Go语言基础-环境搭建常用概念和定义

工作区和GOPATH

工作区是放置Go源码文件的目录

一般情况下,Go源码文件都需要存放到工作区中

但是对于命令源码文件来说这不是必须的

每个工作区的结构都类似下图所示:


Go语言基础-环境搭建常用概念和定义_第1张图片

工作区目录结构

/home/golib:

src/

pkg/

bin/

src目录用于存放源码文件

以代码包为组织形式

pkg/

用于存放归档文件(名称以.a为后缀的文件)

所有归档文件都会被存放到该目录下的平台相关目录中,同样以代码包为组织形式

平台相关目录:两个隐含的Go语言环境变量:GOOS和GOARCH

GOOS:操作系统

GOARCH:计算机架构

比如:以$GOOS_$GOSRCH为命名方式,如:linux_amd64

<工作区目录>/pkg/<平台相关目录>/<一级代码包>/<二级代码包>/<末级代码包>.a

bin目录

用于存放当前工作区的GO程序的可执行文件

GOBIN

1.当环境变量GOBIN已有效设置时,该目录会变的无意义

2.当GOPATH的值中包含多个工作区的路径时,必须设置GOBIN,否则无法成功安装Go程序的可执行文件

你可能感兴趣的:(Go语言基础-环境搭建常用概念和定义)