GOPATH
是开发 Go 时必须设置的一个环境变量,通常在安装完 Go 以后就要在 .bash_profile
中进行配置。
1 | ... |
使配置生效后,可以使用命令 go env
查看
1 | $ source ~/.bash_profile |
这样你就可以开发 Go 项目了。
GOPATH
的作用是什么呢?该目录下可能会包含三个文件夹
src | 需要编译的代码和使用 go get 安装的外部依赖代码存放位置 |
bin | 编译代码生成的二进制文件存放位置 |
pkg | 编译生成的lib文件存储的地方 |
src
需要手动创建,bin
和 pkg
则是编译时自动生成的。
src
很像 Python 的 site-packages 目录,用来存放依赖包,不过 Go 比较随性,你开发的代码也放在这个目录下,不然编译就会报错。
我们第一次设置了 GOPATH
后,也不用拘泥于每次将代码都 copy 到 ${GOPATH}/src
中,我们只需要将当前代码放在 src 目录下,并将 src 的所在目录临时设置为 GOPATH
即可。