http://blog.csdn.net/hengyunabc/article/details/7371446

本文章地址:http://blog.csdn.net/hengyunabc/article/details/7371446

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也的确比较好用。

======================

http://www.cnblogs.com/wenjingu/p/3229578.html

Eclipse平台下配置Go语言开发环境(Win7)

《Go语言编程》中写到:“从功能和易用性等方面考虑, Eclipse+GoEclipse、LiteIDE这两个环境在所有IDE里面是表现最好的”,所以笔者打算采用Eclipse+GoEclipse开发环境。

Eclipse平台下配置Go语言开发环境步骤:

1、安装JDK和Eclipse

建议JDK1.6及以上版本。Eclipse3.6及以上版本。

2、安装GoEclipse插件

在Eclipse中点击菜单“Help”-》“Install New Software”打开如下对话框,添加go插件的安装地址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/,

按提示一步一步操作即可,下载时可能会遇到网络问题,可使用goagent或其他代理。

3、安装并配置Go的编译器

下载地址:https://code.google.com/p/go/downloads/list

下载时请注意版本,应选择windows-386的版本。

安装完后重启Eclipse,并通过菜单项“Window”-》“Preferences”-》“Go”打开Go语言的配置选项框。如下图:

选择Go的安装路径即可,如笔者的安装路径是F:\Work\Go

4、配置调试器(可选)

需要先安装MinGW,下载地址:http://sourceforge.net/projects/mingw/files/MinGW/

安装完之后,通过菜单项“Window”-》“Preferences”-》“Go”-》“Debugger”打开调试器的配置选项框。

将GDB路径配置为:MinGW安装目录下的gdb.exe文件即可。

5、配置代码自动补全(可选)

需要配置gocode,可使用goEclipse插件自带的版本,也可以自己下载:https://github.com/nsf/gocode

笔者使用的是goEclipse插件自带的版本,配置方式如下:

通过菜单项“Window”-》“Preferences”-》“Go”-》“Gocode”打开配置选项框。

将Gocode的路径配置为:goEclipse的安装路径下的gocode.exe文件,如

F:\Work\eclipse\plugins\com.googlecode.goclipse.gocode_0.7.6.v450\tools\windows_386\gocode.exe

6、配置支持Import远程包(可选)

为了支持Import远程包,最好装个gowin-env。下载地址:https://bitbucket.org/akavel/gowin-env/downloads。 如果下的是压缩包,请把它解压到C盘。例如,C:\gowin-env。里面有个Console.bat是以后使用go get的环境。举例:有个文件a.go,里面import (

"fmt"

"github.com/astaxie/beedb"

_ "github.com/ziutek/mymysql/godrv"

为了编译该a.go文件,需要启动Console.bat,然后在该命令行窗口,进入c:\go\src目录下,执行go getgithub.com/astaxie/beedb

Go get github.com/ziutek/mymysql/godrv .

Go 会自动下载该远程包并编译和安装这些包。

7、go install: no install location for directory *** outside GOPATH错误的处理

由于每一个Go程序都必须包含一个main包以及一个main()函数,因此如果没有main包就会导致上述错误。

在windows下配置Eclipse + go环境的更多相关文章

  1. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  2. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

  3. Windows下配置eclipse写WordCount

    1 下载插件 hadoop-eclipse-plugin-2.7.2.jar github上下载源码后需要自己编译.这里使用已经编译好的插件即可 2 配置插件 把插件放到..\eclipse\plug ...

  4. windows下配置apache+php环境

    PHP安装 由于windows下php扩展5.6的多余7.0,故以php5.6为开发环境.如果对扩展要求不高,可以使用php7,安装过程类似. 约定: 环境安装目录: D:/phpsetup/ |-- ...

  5. windows下配置nginx+php环境

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...

  6. (转)windows下配置nginx+php环境

    原文地址 http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html 刚看到nginx这个词,我很好奇它的读法(engine ...

  7. windows下配置nginx+php环境(转)

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“ ...

  8. solidity开发之windows下配置remix本地环境遇到的问题及解决

    本人按照这个教程配置remix本地环境.[https://cloud.tencent.com/developer/article/1374376] win+R打开管理员终端,在欲配置为本地目录的路径执 ...

  9. 【嵌入式硬件Esp32】ESP32学习之在windows下搭建eclipse开发环境

    一.所需工具 由于项目要用ESP32模块进行开发,折腾了下集成开发环境,现将过程记录下来,以便需要的人使用.其中需要的有交叉编译工具,esp-idf示例代码以及C/C++版的eclipse. 交叉编译 ...

随机推荐

  1. 【C#】剪切出图片的一部分

    , , , );     Bitmap bmpNew = bmpBase.Clone(rect, bmpBase.PixelFormat);     // 画像をGIF形式で保存     string ...

  2. 【android原生态RPG游戏框架源码】

    转载请注明原创地址:http://www.cnblogs.com/zisou/p/android-RPG.html 这份源码是在今年6月份写的,当时公司有一个技术部们的学习讨论的讲座,然后我自己就写了 ...

  3. 尝试在tensorflow上运行facenet

    上一篇装好了tensorflow的运行环境,开始尝试运行一些实例代码,在github上找到了一个tensorflow实现的facenet的代码,还是遇到了很多坑! 坚持看完,有重要总结! 代码:htt ...

  4. Spark源码系列(一)spark-submit提交作业过程

    前言 折腾了很久,终于开始学习Spark的源码了,第一篇我打算讲一下Spark作业的提交过程. 这个是Spark的App运行图,它通过一个Driver来和集群通信,集群负责作业的分配.今天我要讲的是如 ...

  5. 让VS2010/VS2012添加新类时自动添加public关键字

    在VS添加类别的时候,每次都需要添加public关键字,表示好麻烦. 但是可以避免这个麻烦的. 通过修改VS2010的ItemTemplate,可以避免这个麻烦. 修改方法如下: 1. 打开文件夹Mi ...

  6. lua中得栈

    如果你看了LUA的文档,那么就应该很清楚LUA与C交互数据时都是用到LUA中所谓的stack.那么当我调用lua_open函数之后栈是什么样的呢?空的(luaopen_base等会往栈上加进一些东西) ...

  7. 在linux下配置静态IP

    在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0   开始编辑,填写ip地址.子网掩码.网关.DNS等.其中“红框内的信息”是必须得有的.   编 ...

  8. CSS基础(二):基础和语法

    CSS语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明.选择器通常是您需要改变样式的 HTML 元素. selector {declaration1; declaration2; . ...

  9. vs.php调试php使用外部的apache进行调试

    vs.php中使用外部的apache进行调试 一般phper们都会有自己配置好的开发调试环境,那么如何在vs.php中使用自己已经配置好的apache+php环境调试 php程序呢?如下: (1)从官 ...

  10. angularjs + seajs构建Web Form前端(三) -- 兼容easyui

    回顾 在上一章中使用了angular实现了ajax form和树形结构,经过以上两章对于angular的大致使用,对于angular也有了初步的认识,接下来的内容只会对angular的一些用法做简单的 ...