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. android 中handler的用法分析 (二)

    .Looper 的构造方法是私有的,不能在package外面直接初始化.一般通过Looper.prepare()初始化.Looper.myLooper()获取.2.Looper 中的静态变量 Thre ...

  2. EntityFramework Code First 添加唯一键

    在EntityFramework 6.1后可以直接使用 [Index("TitleIndex", IsUnique = true)] public string Title { g ...

  3. 注解Annotation 详解(转)

    要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. 元注解: 元注解的作用就是负责注解其他注解.Java5. ...

  4. xming + putty 搭建远程图形化ssh访问ubuntu 14.04

    putty下载: http://www.putty.org/ 一般我们远程登录linux 服务器,都是使用非加密的 telnet 或者加密的 ssh.这些登录方式有一个特点:只能登录字符界面,不能运行 ...

  5. react-native SyntaxError xxxxx/xx.js:Unexpected token (23:24)

    在运行react-native项目时提示 SyntaxError xxxxx/xx.js:Unexpected token (23:24) 我这边的问题原因:jsx语法错误,解决办法就是认真排查代码然 ...

  6. SNF开发平台WinForm之三-开发-单表选择控件创建-SNF快速开发平台3.3-Spring.Net.Framework

    3.1运行效果: 3.2开发实现: 3.2.1 这个开发与第一个开发操作步骤是一致的,不同之处就是在生成完代码之后,留下如下圈红程序,其它删除. 第一个开发地址:开发-单表表格编辑管理页面 http: ...

  7. 从头学Qt Quick(3)-- 用QML写一个简单的颜色选择器

    先看一下效果图: 实现功能:点击不同的色块可以改变文字的颜色. 实现步骤: 一.创建一个默认的Qt Quick工程: 二.添加文件Cell.qml 这一步主要是为了实现一个自定义的组件,这个组件就是我 ...

  8. Linux下U盘变成只读

    今天用Ubuntu给同学拷贝数据的时候,突然其中一个文件夹U盘就不能复制和删除了.再windows7下可以删除除修改的那个文件夹之外的数据,但修改的那个文件夹死活删除不掉,只读属性也去不掉.再Ubun ...

  9. 《Programming with Objective-C》第三章 Working with Objects

    Object和普通变量的区别 If you’re used to using terms like the stack and the heap, a local variable is alloca ...

  10. vs2013update4 vs-mda-remote cordova真机测试ios

    1.升级vs2013到update4 2.下载安装vs_langpack-enu英语语言包 3.下载安装vs2013mda目前版本0.3.1 如果开发andorid,需要android sdk,ant ...