source /etc/profile
(假设你将上述命令加入到了 /etc/profile
文件中) 使其实时生效NOTE: GOROOT 只有在定义安装目录才必须要进行设置
GO语言安装的路径
表示代码包所在的地址,可以设置多个。
GOPATH > GOROOT
假设:
GOPATH=~/gopath1:~/gopath2
GOROOT=/usr/local/go
当我们在代码中引用了包:github.com/xxx
时
那么:GO程序在编译时会按先后次序到以下目录中寻找源码:
~/gopath1/src/github.com/xxx~/gopath2/scr/github.com/xxx/usr/local/go/src/github.com/xxx
如果三个目录中都没有找到这个包,就会报错。
要加载的包的源代码必须放在 GOPATH
路径下的 src
目录,否则还是提示加载不到包
当 GOPATH=~/workspace/go 时
root@mervyn:~/workspace# tree
.
.
└── go
├── bin
│ └── project1
├── pkg
└── src
└── project1
├── controllers
└── main.go
其中
.a
文件存放路径存放执行 go install
命令后生成的二级制文件
go install 会生成可执行文件直接放到 GOBIN
目录下,当然这是有前提的你编译的是可执行文件,如果是一个普通的包,会被编译生成到pkg目录下该文件是.a结尾
到此已完成Go 环境的的搭建工作,选择一个IDE即可可以开始进行项目开发了。