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开发环境的部署,如有疑问可后台留言。
往期推送