工作区和GOPATH

GOPATH是什么

是go的环境变量,可以是一个目录路径,也可以包含多个目录路径,每个目录都代表了一个workspace。

这些workspace用来存放go源码文件及install后的归档文件和可执行文件。go生命周期的所有操作都是围绕着GOPATH来进行的。go要使用外部代码,必须install源码到当前的workspace中。

源码组织方式

GO源码以代码包为基本组织单位。每个代码包都有导入路径,实际使用程序前,必须先导入其所在的代码包。

1
import "github.com/qwer/asdf"

workspace中,一个代码包的导入路径实际上就是从 src 子目录,到该包的实际存储位置的相对路径。

文章链接 https://fangzongzhou.github.io/2018/08/10/计算机/技术栈/Go/工作区和GOPATH/