go学习笔记(二):go语言工作区介绍


本文摘自网络,作者,侵删。

上篇文章介绍了go语言开发环境的搭建,本文介绍一下go语言的工作区。在go语言的环境搭建过程中,需要了解3个环境变量:

1)GOROOT:go语言安装的根目录,上篇文章中:D:\Program Files\go

2)GOPATH:自己定义的工作空间

3)GOBIN:生成的可执行文件的路径

GOPATH是最复杂的一个环境变量。GOPATH是多个工作区的目录路径。这些路径存放go语言的源码文件、归档文件和编译后的可执行文件。要理解这个概念,就需要理解下面的3个知识:

1.源码组织方式

同java类似,go语言的安装也已代码包为单位,代码包可以有子包。在使用程序的实体之前,需要先导入程序的代码包。导入路径就是从src子目录到程序实际的存储目录。go语言的源码包一般放在GOPATH包含的某个工作区中src目录的某个子包中。

2.源码安装后的结果

安装后如果产生了归档文件,即.a文件(程序编译后生成的静态文件),会存放在pkg目录,如果产生了可执行文件,会存放在工作区的bin目录下。比如,一个目录结构如下:

src/a/b/c,执行go install src/a/b/c后,产生的归档文件为pkg/a/b/c.a。

所以在一个工作区中,src、pkg、bin三个目录是平级的。如下图:

阅读剩余部分

相关阅读 >>

Go2 到底长啥样?

Go设计模式之工厂模式浅谈2

创建http service的不同姿势

Go strings

21 Golang中的接口(一)

Golang通用链接池的实现

Go - 数组

range 带中文的字符串的坑

Go-array

Golang 可以多继承吗

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...