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

工作区和GOPATH

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

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

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

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


工作区目录结构

/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程序的可执行文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容