go语言为什么这么依赖gopath这个环境变量

Python012

go语言为什么这么依赖gopath这个环境变量,第1张

GOPATH是你的工作目录,对于项目文件而言,项目的结构和你的工作目录的结构有很大关系。

GOPATH路径下默认是有以下三个目录的,

1.src 存放源代码(比如:.go .c .h .s等)

2.pkg 编译后生成的文件(比如:.a)

3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)

把文件放在~/.bash_profile 或者/etc/profile

GOROOT go语言当前安装的目录 例如:/user/local/go

GOPATH go语言的工作区集合 多个 mac 或 linux :window

GOBIN 存放go程序的可执行文件的目录

PATH 方便go语言命令和go程序的可执行文件,需要追加其值

环境变量一定要追加 PATH="$PATH:$GOROOT/bin:$GOBIN"

source ~/.bash_profile 立即生效使用