最全Windows下搭建go语言开发环境以及开发IDE
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相关推荐
- Windows下学习C语言有哪些集成开发软件?
前言 初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢 ...
- windows下搭建hadoop-2.6.0本地idea开发环境
概述 本文记录windows下hadoop本地开发环境的搭建: OS:windows hadoop执行模式:独立模式 安装包结构: Hadoop-2.6.0-Windows.zip- cygwinIn ...
- nginx php7 fastcgi,Windows下搭建PHP7+FastCGI+Nginx环境
注意这里说的是FastCGI,不是FPM,FPM全称是FastCGI Process Manager,它是FastCGI进程管理器,在Windows下是没有这个的,只能手动启动FastCGI进程由它自 ...
- 乐鑫Esp32学习之旅② 巧用eclipes编辑器,官方教程在Windows下搭建esp32开发环境,打印 “Hello World”。
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...
- Eclipse下搭建C语言开发环境
Eclipse下搭建C语言开发环境 要使用Eclipse开发C/C++语言主要有 下面几个步骤: 1. 安装 JRE 去sun官方网站 下载安装即可 由于 Eclipse 本身是用 Java 开发的, ...
- 第01章 Windows下搭建Python集成开发环境
网上有很多资料是关于搭建Python开发环境的,由于Python的可移植性好,所以我们可以在windows系统.Linux系统甚至OSX系统下搭建.由于自己对Linux.OSX不熟,所以我是在wind ...
- Lisp语言: 在Windows下搭建CLisp环境
有关Clisp环境的搭建,有人反映说在Ubuntu上搭建很麻烦,对于习惯使用Windows环境的同学们来讲不方便,所以在这里添加一篇Windows下搭建CLisp环境的文章. 其实在Windows下搭 ...
- Android之Windows下搭建React Native Android开发环境(差不多搞了一天)
Android之Windows下搭建React Native Android开发环境 穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...
- windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程
前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...
最新文章
- 单词转换(map对象)
- python代码大全o-Python简单I/O操作示例
- 博客笔记导读目录-temp
- Bootstrap-CSS:表格
- c++客户端发送加锁_MySQL语句加锁分析详解
- python模块的函数_python模块内置函数
- pip工具使用总结以及常用库PIL、freetype的安装
- 【云栖直播】精彩推荐第3期:个性化推荐系统搭建实践
- python hack库_常用的Python库
- 使用SQL数据库在Python中执行CRUD操作
- ffmpeg不提供自己的编译结果了
- P5018 对称二叉树
- Latex中使用thebibliography环境时去除“参考文献”标题方法
- Linux编写脚本nsum求和,shell脚本学习与总结
- 两个互质整数的线性组合问题
- 安防天下1——视频监控技术概述及相关基础了解
- python3.5变化(String)
- 基于NetCore的RabbitMQ使用
- 《计算机网络(第七版)-谢希仁》重点知识 - 数据链路层
- 解决: linux Centos8 在.netCore生成验证码图片报:The type initializer for ‘Gdip‘ threw an exception.
热门文章
- Linux test 命令
- VisualSvn+TortoiseSVN的安装说明
- Apache配置代理服务器的方法(2)
- 函数 —— strtok() 例如:按照字符拆分字符串,放入新定义的数组中;按照字符拆分字符串,放入原先的数组中
- 廖雪峰Java11多线程编程-3高级concurrent包-4Concurrent集合
- 第十五周学习进度博客
- eclipse解决maven编码UTF-8的不可映射字符
- tab 页形式展现多张报表
- php 多维数组 array sort 排序 :array_multisort
- MPEG2-TS的小结 [1]