Win系统下配置Go语言环境
- 从网站 Downloads - The Go Programming Language 下载
go1.6.3.windows-amd64.msi
安装包。 - 运行并安装到默认目录
C:\Go
目录下。 - 配置
GOROOT
和GOPATH
:- 在 系统的环境变量中的
PATH
变量中添加Go的目录C:\Go\bin;
(通过安装包安装后已默认设置该项) - 在 系统的环境变量中添加
GOROOT
变量,设置值为C:\Go\
(通过安装包安装后已默认设置该项) - 要验证
GOROOT
是否设置成功,我们可以在命令行窗口中输入go version
,如果输出了Go的版本信息则说明配置正确。 GOPATH
就需要我们手动配置一下,GOPATH
就是你的工作目录,用于存放项目和go依赖包等。假设目录E:\GOProject
为我的Go项目工作目录,该工作目录下默认包含三个子目录:bin/
pkg/
src
。然后我们在 系统的环境变量中 新建GOPATH
变量,设置值为E:\GOProject;
。默认情况下GOPATH
目录可以设置多个,之间用分号;
分隔。- 然后在命令行窗口中输入
echo %GOPATH%
如果打印出了上面设置的GOPATH
的目录,则说明配置成功。
- 在 系统的环境变量中的
- 为了验证Go开发环境是否设置成功,我们可以在命令行下输入如下命令:(保证已经安装Git)
1 | go get github.com/golang/example/hello |
- 然后执行命令:
1 | %GOPATH%/bin/hello |
如果输出了 Hello,Go examples!
则说明Go语言的开发环境搭建成功。
参考自:Easy Go Programming Setup for Windows Wade Wegner
Win下配置Golang开发环境添加多个工作目录
我一般会设置两个目录用作我的工作项目。一般我会命名为 xgo
和 xgo_workspace
,一个用来存储网络上其他的Golang依赖项目,一个作为我自己的开发项目存放位置。
在Windows系统下安装上Go的msi安装包后,默认的 GOPATH
目录为当前管理员账户目录下的go文件夹:C:\Users\xxxx\go
中,在 Cmder
控制台中通过 go env
查看:
1 | λ go env |
在 环境变量
下新增 GOPATH
项,添加值为 E:\GOProject\xgo;E:\GOProject\xgo_workspace
,注意多个目录在windows下使用分号 ;
分隔,重启 Cmder
再次通过 go env
查看:
1 | λ go env |
Mac下配置Golang开发环境
通过brew安装
1 | $ brew install go |
通过pkg包安装
从 golang官网 下载Mac下的pkg安装包直接安装.
环境变量配置
GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号 ;
,Linux系统及Mac下是冒号 :
,当有多个GOPATH时,默认会将 go get
的内容放在第一个目录下。
1 | $ go env |
假如我的go项目开发主目录为:/Users/xxx/Learn/Go
在该目录下,第一个目录为 xgo
第二个目录为 xgo_workspace
1 | # GOPATH |
添加完成后,重启终端即可生效.如果想立即生效,则可执行如下命令:
1 | $ source ~/.bash_profile |
再次查看go环境变量:
1 | $ go env |
- http://blog.helloarron.com/2015/08/29/go/mac-install-go/
- https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md
- http://blog.studygolang.com/2013/01/%E5%86%8D%E7%9C%8Bgopath/ (设置多个目录时只会将最后一个目录添加上bin 这里要说明)
Update
- 2017-11-28 更新windows下设置多个工作目录的说明