win7下配置GO语言环境 + eclipse配置GO开发

 更新时间:2014年10月27日 23:07:57   投稿:mdxy-dxy  
这篇文章主要介绍了win7下配置GO语言环境 + eclipse配置GO开发,需要的朋友可以参考下

配置可能会随官方改变,本文仅供参考。

1.下载安装GO的包

https://code.google.com/p/go/downloads/list 下载对应操作系统的包(作者写本文时选的是go1.0.3.windows-amd64.zip )

PS:安装有两种方法,使用MSI安装,自动会帮助配置好环境变量。使用ZIP解压后得自己手动设置环境变量。

2.设置环境变量

在“我的电脑”中配置GO的环境变量:

2.1新建环境变量 GOROOT,值为你所解压的GO的根目录(作者的为 C:\go)

2.2在PATH环境变量中添加GO的bin,作者的为 %GOROOT%\bin;

2.3打开cmd命令行,输入 go。如果配置正确,则会有帮助提示。

3.设置eclipse安装go插件

3.1首先得下载eclipse(作者使用的版本为eclipse jee 4.2)

3.2安装go的eclipse插件

在eclipse的help-》install new software-》add-》添加go插件的安装地址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/-》接着就是很容易明白的安装了,不详述。

3.3补充

在这位兄弟的文章中(后面有提供),写道了还需要配置gocode(作为输入代码自动补全功能的一个插件),作者没有用到,因为在写hello world测试程序时,简单的代码补全功能已经自带了;文章中还写道需要配置minGW,作者也并没有下载配置,因为hello world能够正常运行。可能后续的开发需要,以后再补充。免得一下子把学习曲线提高。

有兴趣的同学,可直接参考官方文档进行了解与配置http://golang.org 。作者从go的windows版本的解压安装方式用,所看到的方法只有以上描述了。若有不足之处请指导。

2012-03-31:新版的goclipse改进很大,本文有些内容已过时。

1.下载go的windows下的安装包:

https://code.google.com/p/go/downloads/list


也可以下载源代码,用MinGW编译。先配置好MinGW的环境,再运行all.bat即可。

MingW:http://www.mingw.org/


2.下载gocode,用于go的补全提示:

gocode 的github地址:

https://github.com/nsf/gocode

要安装git,在windows下,通常用msysgit。

https://code.google.com/p/msysgit/


再在cmd下安装:

go get -u github.com/nsf/gocode


也可以下载代码,直接用go build来编译,会生成gocode.exe。


3.在eclipse中安装插件:

http://code.google.com/p/goclipse/wiki/InstallationInstructions


4.配置插件: (1).配置go的编译器



(2).配置gocode(可选),这里我用的是eclipse插件自带的gocode。



(3).配置gdb,做调试用(可选)

如果安装了MingW,可以在安装目录下找到gdb。



5.测试是否成功

新建一个go工程,再建立一个hello.go。如下图:



gdb调试如下(要在console中用输入命令来调试):



6.其它

2012年3月31日:

目前这个eclipse插件,只能把代码放在cmd包中才能运行。

貌似现在流行的是Sublime Text2 + gocode。Sublime Text也的确比较好用。

相关文章

  • Go语言reflect包的反射机制基本用法示例

    Go语言reflect包的反射机制基本用法示例

    反射在处理接口和类型断言、开发通用功能或者设计框架时尤为重要,本文将深入探索 Go 语言中的反射机制,通过具体的示例展示如何使用 reflect 包,让你能够在 Go 项目中有效地利用这一强大的工具
    2023-11-11
  • 解决golang 反射interface{}做零值判断的一个重大坑

    解决golang 反射interface{}做零值判断的一个重大坑

    这篇文章主要介绍了解决golang 反射interface{}做零值判断的一个重大坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Golang微服务框架Kratos实现Kafka消息队列的方法

    Golang微服务框架Kratos实现Kafka消息队列的方法

    消息队列是大型分布式系统不可缺少的中间件,也是高并发系统的基石中间件,所以掌握好消息队列MQ就变得极其重要,在本文当中,您将了解到:什么是消息队列?什么是Kafka?怎样在微服务框架Kratos当中应用Kafka进行业务开发,需要的朋友可以参考下
    2023-09-09
  • Go操作各大消息队列教程(RabbitMQ、Kafka)

    Go操作各大消息队列教程(RabbitMQ、Kafka)

    消息队列是一种异步的服务间通信方式,适用于无服务器和微服务架构,本文主要介绍了Go操作各大消息队列教程(RabbitMQ、Kafka),需要的朋友可以了解一下
    2024-02-02
  • golang中对

    golang中对"引用传递"的误解

    这篇文章主要介绍了golang中对“引用传递”的误解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • go语言开发环境配置(sublime text3+gosublime)

    go语言开发环境配置(sublime text3+gosublime)

    网上google了下go的开发工具,大都推荐sublime text3+gosublime,本文就介绍了go语言开发环境配置(sublime text3+gosublime),具有一定的参考价值,感兴趣的可以了解一下
    2022-01-01
  • Go模板template用法详解

    Go模板template用法详解

    这篇文章主要介绍了Go标准库template模板用法详解;包括GO模板注释,作用域,语法,函数等知识,需要的朋友可以参考下
    2022-04-04
  • Go内存节省技巧简单实现方法

    Go内存节省技巧简单实现方法

    这篇文章主要为大家介绍了Go内存节省技巧简单实现方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • go mod tidy加载模块超时的问题及解决

    go mod tidy加载模块超时的问题及解决

    go mod tidy加载模块超时的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Go 在 MongoDB 中常用查询与修改的操作

    Go 在 MongoDB 中常用查询与修改的操作

    这篇文章主要介绍了Go 在 MongoDB 中常用查询与修改的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05

最新评论