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

https://cloud.tencent.com/developer/news/51946

转载于:https://www.cnblogs.com/oshoh/p/10839476.html

最全Windows下搭建go语言开发环境以及开发IDE相关推荐

  1. Windows下学习C语言有哪些集成开发软件?

    前言 初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢 ...

  2. windows下搭建hadoop-2.6.0本地idea开发环境

    概述 本文记录windows下hadoop本地开发环境的搭建: OS:windows hadoop执行模式:独立模式 安装包结构: Hadoop-2.6.0-Windows.zip- cygwinIn ...

  3. nginx php7 fastcgi,Windows下搭建PHP7+FastCGI+Nginx环境

    注意这里说的是FastCGI,不是FPM,FPM全称是FastCGI Process Manager,它是FastCGI进程管理器,在Windows下是没有这个的,只能手动启动FastCGI进程由它自 ...

  4. 乐鑫Esp32学习之旅② 巧用eclipes编辑器,官方教程在Windows下搭建esp32开发环境,打印 “Hello World”。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  5. Eclipse下搭建C语言开发环境

    Eclipse下搭建C语言开发环境 要使用Eclipse开发C/C++语言主要有 下面几个步骤: 1. 安装 JRE 去sun官方网站 下载安装即可 由于 Eclipse 本身是用 Java 开发的, ...

  6. 第01章 Windows下搭建Python集成开发环境

    网上有很多资料是关于搭建Python开发环境的,由于Python的可移植性好,所以我们可以在windows系统.Linux系统甚至OSX系统下搭建.由于自己对Linux.OSX不熟,所以我是在wind ...

  7. Lisp语言: 在Windows下搭建CLisp环境

    有关Clisp环境的搭建,有人反映说在Ubuntu上搭建很麻烦,对于习惯使用Windows环境的同学们来讲不方便,所以在这里添加一篇Windows下搭建CLisp环境的文章. 其实在Windows下搭 ...

  8. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

    Android之Windows下搭建React Native Android开发环境               穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...

  9. windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程

    前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...

最新文章

  1. 单词转换(map对象)
  2. python代码大全o-Python简单I/O操作示例
  3. 博客笔记导读目录-temp
  4. Bootstrap-CSS:表格
  5. c++客户端发送加锁_MySQL语句加锁分析详解
  6. python模块的函数_python模块内置函数
  7. pip工具使用总结以及常用库PIL、freetype的安装
  8. 【云栖直播】精彩推荐第3期:个性化推荐系统搭建实践
  9. python hack库_常用的Python库
  10. 使用SQL数据库在Python中执行CRUD操作
  11. ffmpeg不提供自己的编译结果了
  12. P5018 对称二叉树
  13. Latex中使用thebibliography环境时去除“参考文献”标题方法
  14. Linux编写脚本nsum求和,shell脚本学习与总结
  15. 两个互质整数的线性组合问题
  16. 安防天下1——视频监控技术概述及相关基础了解
  17. python3.5变化(String)
  18. 基于NetCore的RabbitMQ使用
  19. 《计算机网络(第七版)-谢希仁》重点知识 - 数据链路层
  20. 解决: linux Centos8 在.netCore生成验证码图片报:The type initializer for ‘Gdip‘ threw an exception.

热门文章

  1. Linux test 命令
  2. VisualSvn+TortoiseSVN的安装说明
  3. Apache配置代理服务器的方法(2)
  4. 函数 —— strtok() 例如:按照字符拆分字符串,放入新定义的数组中;按照字符拆分字符串,放入原先的数组中
  5. 廖雪峰Java11多线程编程-3高级concurrent包-4Concurrent集合
  6. 第十五周学习进度博客
  7. eclipse解决maven编码UTF-8的不可映射字符
  8. tab 页形式展现多张报表
  9. php 多维数组 array sort 排序 :array_multisort
  10. MPEG2-TS的小结 [1]