admin 管理员组

文章数量: 887021

转自:https://blog.csdn/westhod/article/details/80436307

最近开始学习Go语言,在安装开发环境时遇到一些问题,记录下来,以便遇到相同问题的朋友能参考。

一、开发包安装

  1. 话不多说,首先第一步,安装Go语言的开发包,下载地址:http://www.golangtc/download

选择合适的安装包,我的系统是64位的win7,因此选择了windows-amd64.msi

下载完后双击安装程序,我是默认安装到C:\Go下。

2.安装完成后默认在系统环境变量Path后添加了Go安装目录下的bin目录C:\Go\bin,并添加了环境变量GOROOT,值为Go的安装根目录C:\Go,此时再在环境变量中添加Go的工作空间变量GOPATH,值我设为F:\javaworkspace\Go(因我是用eclipse作为开发工具,且使用Go语言的插件做开发,因此,在之前的eclipse工作空间中增加了Go语言的工作空间),在环境变量Path后追加%GOPATH%\bin。

3.重启系统,打开命令行,输入go env,有内容显示则说明Go开发包安装完成,再看内容中的GOPATH是刚才设置的路径,则说明设置成功。

二、eclipse的Go语言插件安装

1.我使用eclipse作为开发工具,其安装过程这里略过。启动eclipse,选择菜单Help->Eclipse Marketplace,在Search选项卡的Find输入框中输入Go并点Go按钮,搜索到了GoClipse插件,如下图

点Install进行安装。

注意:我当时到这一步时,eclipse报错:

Cannot complete the install because one or more required items could not be found.
Software being installed: GoClipse 0.16.1.v201607061938 (goclipse_feature.feature.group 0.16.1.v201607061938)
Missing requirement: GDB DSF Debugger Integration Core 5.0.0.201606062011 (org.eclipse.cdt.dsf.gdb 5.0.0.201606062011) requires ‘bundle org.eclipse.launchbar.core 2.0.0’ but it could not be found
Missing requirement: GDB DSF Debugger Integration Core 5.0.0.201607151550 (org.eclipse.cdt.dsf.gdb 5.0.0.201607151550) requires ‘bundle org.eclipse.launchbar.core 2.0.0’ but it could not be found
Cannot satisfy dependency:
From: GoClipse Eclipse Debug 0.16.1.v201607061938 (com.googlecode.goclipse.debug 0.16.1.v201607061938)
To: bundle org.eclipse.cdt.dsf.gdb [5.0.0,6.0.0)
Cannot satisfy dependency:
From: GoClipse 0.16.1.v201607061938 (goclipse_feature.feature.group 0.16.1.v201607061938)
To: com.googlecode.goclipse.debug [0.16.1.v201607061938]
那么在Eclipse 的Marketplace上安装插件这条路走不通(但我家里电脑上的的eclipse通过这里可以安装成功,可能eclipse版本的差别,没有仔细对比。但我公司和家里eclipse都是官网下的最新版本,安装时间只差个把月)。解决的办法是在eclipse中选择菜单Help->Install New Software,增加仓库Goclipse,站点为:https://raw.githubusercontent/GoClipse/goclipse.github.io/0.16.0/releases/,如下图:

选择GoClipse插件进行安装,网上有些文章,站点地址用的是http://goclipse.github.io/releases/之类的地址,我试过是无法安装的。

2.插件安装完后重启eclipse,选择菜单Window->Preference->Go->Tools,这里需要下载3个工具:

点Download下载,但这里下载guru.exe时会报错,提示连接连接超时啥的,这是由于被墙了的原因,不要慌,我们到https://github/golang/tools上下载

下载zip压缩包后,在Go的工作空间的src目录下创建目录golang\x\tools,并把zip中tools目录下的所有文件解压到该目录

3.在命令行中输入命令 go install golang\x\tools\cmd\guru,执行完后发现在Go的工作空间bin目录下,已生成了guru.exe。

至此,windows下Go语言的开发环境搭建完毕。


作者:westhod
来源:CSDN
原文:https://blog.csdn/westhod/article/details/80436307
版权声明:本文为博主原创文章,转载请附上博文链接!

自己的问题记录:
需要在eclipse中配置GOROOT:

  1. 新建Go project后,需要注意项目目录,需要在src下建立main package,作为入口,否则会报错:Resource donesnt have a corresponding Go paceage

  2. gocode安装,代码提示的工具
    3.1 https://github/nsf/gocode 上GitHub直接下载zip压缩包
    3.2 在Go安装目录的src目录下直接解压缩
    3.3 在src目录下运行go build gocode-master 会自动生成gocode-master.exe
    3.4 在eclipse的window-preferences-go-tools中配置gocode地址,指向exe文件所在。

本文标签: 语言 环境