1.下载 并且 安装/解压Golang

下载选择对应的版本

https://www.golangtc.com/download

本人是win64位的下载的go1.9.2.windows-amd64.zip

下载后解压

2.配置环境变量

(1). 新建 变量名:GOROOT

变量值 :D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go

变量值为步骤1解压的目录

(2). 新建 变量名:GOPATH

变量值:D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go\GOPATH

变量值为步骤1解压目录下新建的GOPATH文件夹

并将上述变量名添加到Path中

在Path变量值最后加入如下配置

;%GOROOT%\bin;%GOPATH%

3.测试安装是否成功

打开Windows中的命令提示符(cmd.exe)执行命令:go version 或者 go help

正常情况下会显示:

说明已经配置成功

4.开发go的IDE

1)LiteIDE

下载地址:https://nchc.dl.sourceforge.net/project/liteide/X33.1/liteidex33.1.windows-qt5.zip

因为本人是win系统所有下载的win版本的

https://sourceforge.net/projects/liteide/files/

下载完后解压并进入bin目录

会有一个liteide.exe的可执行文件

双击打开

2)配置LiteIDE

2.1 修改当前运行环境我这里设置为win64

2.2 配置当前环境点击“工具”--->“编辑当前环境”

如下图所示

# native compiler windows amd64

GOROOT=D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go

#GOBIN=

GOARCH=amd64

GOOS=windows

CGO_ENABLED=1

PATH=%MinGW%\bin;%GOROOT%\bin;%PATH%

##将PATH修改为你的环境变量,没有下载MinGW的我稍后在后面讲解

##这里的MinGW先暂时不要修改

LITEIDE_GDB=gdb64

LITEIDE_MAKE=mingw32-make

LITEIDE_TERM=%COMSPEC%

LITEIDE_TERMARGS=

LITEIDE_EXEC=%COMSPEC%

LITEIDE_EXECOPT=/C

修改完后保存,ctrl+s

2.3添加GOPATH

工具-->管理GOPATH...

如下图所示

打开后我这里使用自定义GOPATH

添加之前解压的golang包下新建的GOPATH目录

这个时候你已经配置完,让我们跑一把

2.4新建项目

文件->新建

这里选择Go1 Command Project模板

选择你要新建文件的位置

输入项目名称

点击OK

按上方的BR按钮运行程序

运行结果如下图所示

此时已经可以运行go程序

要调试Go还需要安装MinGW亦或是Cygwin,至于两者的区别可自行百度

3.下载并配置MinGW

下载地址:https://sourceforge.net/projects/mingw/files/

直接Download就可以

下载完成后选择你需要的安装包

选中 mingw-developer-toolkit 和 mingw32-base 两个包 Installation Apply Changes。

下载完成后设置环境变量

(1). 新建 变量名:MinGW

变量值 :为安装的目录

并将添加到Path变量下

(2)测试

cmd gcc -v

输出如下则配置成功

配置成功后修改LiteIDE的当前环境变量

此时已经完成LiteIDE的Go开发环境配置

5.Eclipse集成goeclipse开发插件

开始安装

离线安装

https://github.com/GoClipse/goclipse.github.io/archive/master.zip下载GoClipse的安装包,并解压。然后打开Eclipse(确保已经包含CDT),Help -> Install New Software…,然后选择Add按钮,输入解压后的Release目录,选择GoClipse,然后一直next就安装成功了。安装完成后需要重启Eclipse。

在线安装

直接上操作图

打开:help>Install New Software

安装完成,重启Eclipse

配置

打开:Window>Preferences

配置安装目录和工作空间

最后选项要选上 Also add project location to GOPATH,if it's not contained there already

此处稍后解释此两者的区别

然后按键,Apply保存更改

接下来的任务,主要是完成这三项配置

完成这配置的方式有两种,你可以选择你已经下载好,并编译好的go程序,或者点击Download…按钮执行下载即可

gocode配置

方式一:运行>cmd>dos命令,

进入D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go\GOPATH目录

为第一步解压Golang目录下新建的GOPATH目录

执行以下命令

#获取gocodegoget-u github.com/nsf/gocode#编译gocodego build github.com/nsf/gocode

会在bin目录下生产gocode.exe文件,在GOPATH目录下生产gocode.exe

编译成功后手动点击Browse…按钮,选上%GOPATH%/bin/gocode.exe

godef配置

方式二:点击Download…按钮执行

如无以下错误则执行成功

package golang.org/x/tools/cmd/guru: unrecognized import path "golang.org/x/tools/cmd/guru" (https fetch: Get https://golang.org/x/tools/cmd/guru?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)

guru配置

使用以上两个方法都不可行

我这里也不卖关子直接告诉大家方法

从github上下载源码再进行编译

下载地址:https://github.com/golang/tools

下载完后解压

解压完后将tools文件夹复制到 go1.9.2.windows-amd64\go\src\golang.org\x\tools

go1.9.2.windows-amd64\go\src\golang.org\x

##为下载解压的golang目录,golang.org\x文件夹是手动创建的

再进入GOPATH目录下cmd

执行

go build golang.org/x/tools/cmd/guru

会在GOPATH目录下生成guru.exe可执行文件

最终的结果为

重启Eclipse,此刻你已经完成配置

测试下

打开:File>New>Other…,找到

创建一个Go Project

在创建一个包main

新建go file

执行成功

才坑点在src/下不能直接放.go文件。

在这里解释下

GOPATH和GOROOT

GOROOT: go的安装路径,官方包路径根据这个设置自动匹配

GOPATH: 工作路径(其实不应该用中文翻译解释,直接说GOPATH更合适)

实际上GOPATH, 可以是一个目录的列表, 在windows环境变量里设置的时候, 多个目录使用分号(;)隔开, 在linux里多个目录使用冒号(:)隔开, 组合的一个字符串.

GOPATH是一些列用于go来查找包的目录列表. 使用import "包名" 的时候, 如果在 GOROOT里找不到, 应该会转向到你的GOPATH里去寻找.

可以在cmd命令执行

go help ##查看帮助

以上按照顺序即可顺利完成Go开发环境的部署,如有疑问可后台留言。

往期推送