文档章节

Goclipse中运行Go语言程序的配置 (转载+自己的设置)

cyper
 cyper
发布于 2013/01/08 23:07
字数 822
阅读 1052
收藏 5
昨晚和今天一上午分别在Windows7、Ubuntu 12.04LTS和Mac OS X上尝试配置了下Go语言的开发环境,安装Go语言倒是都没遇到什么问题,就是在使用Eclipse的Goclipse插件开发Go语言的时候,一直 Run不起来,原因就是源文件一直没有被编译。 后来去认真读了下Goclipse的文档才发现原来是必须要将项目目录命名为cmd才可以。(cyper注:见下面的抓图,我命名为main也没问题?)

这里只是简单介绍下利用Goclipse开发Go语言的注意事项,至于安装Go语言和配置Go语言的运行环境,网络上有太多的教程,这边就不再赘述。

首先,在Eclipse的Install Update里输入Goclipse的在线更新地址: http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 

安装完Goclipse插件之后,在Window -> Preference -> Go下,配置Go项目的开发参数。GoRoot是计算机上Go语言安装的目录,比如C:\Go(windows)或者/usr/local /go(linux);GOARCH是CPU的型号,我的是386;GOOS指的是所处的操作系统,我的是windows;GoRoot是计算机上Go语 言的bin文件的位置;Go Path和GoRoot一样。其中,GOARCH和GOOS这两项Goclipse应该是会自动帮你匹配好。另外,如果你想拥有代码自动补全功能,可以下 载Gocode并在Gocode一栏里配置Gocode的地址。

以上是开发参数的配置,接下来,我们创建一个Go Project。

在一个Go Project目录下,有三个文件夹:bin、pkg、src,其中我们只需关注bin文件夹和src文件夹即可。bin文件夹是编译好的源文件所放置的 位置,也就是可执行文件的所在;而src就是源文件目录。注意,这时直接在src下创建文件时没用的,因为不会编译,这也就是导致我一直不能成功运行的最 大原因。我们需要在src文件夹下创建一个cmd文件夹,然后我们可以创建一个go文件如go.go,然后package用main,我们可以键入如下代 码:

package main

import "fmt"

func main() {

fmt.Printf("Hello World!")

}

然后保存,我们就可以看到在bin文件夹下自动出现了一个.exe文件,这样就代表Goclipse根据源文件自动编译了。

然后我们Run这个工程,就可以看到在Console上看到Hello World!字样了。

Go语言被誉为云时代的C语言,虽然资料较少,但是仍然是值得令人期待的一门语言,希望各位看官能在Go语言中找到编程的热情和乐趣~~~

=============================
以下是Cyper的笔记
参考此处:
https://github.com/astaxie/build-web-application-with-golang/blob/master/1.4.md
安装gocode的方法:
执行如下命令:

go get -u github.com/nsf/gocode

(注意,首先要安装git,命令如下 sudo apt-get install git)

执行结束后你会发现在你的$GOPATH/bin目录下多出一个gocode文件(可执行文件)

我的是:

这是我的goclipse配置


第一个go工程(目录名不一定叫main,可以是任意名字,会自动编译到bin下)

本文转载自:http://blog.csdn.net/zxtysm/article/details/7974770

cyper

cyper

粉丝 59
博文 685
码字总数 143352
作品 0
武汉
前端工程师
私信 提问
加载中

评论(1)

_凤求凰_
_凤求凰_
liteide不解释
搭建Go开发及调试环境(LiteIDE + GoClipse) -- Windows篇

这里以Windows7 64位为例,如果是32位环境需安装对应版本程序。 一、安装golang1.2.2 1.3及1.3.1编译生成的二进制文件,无法使用LiteIDE23.2携带的gdb7.7进行调试。 二、安装及配置LiteIDE 将...

徐学良
2015/08/20
10.8K
0
windows 下的 eclipse安装goclipse 配置golang开发环境

下载goclipse eclipse plugins http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ (建议使用proxy下载,除非你能直接访问;)) 我在百度网盘上传了最新的goclipse插件包,提...

hotkit
2014/11/22
3K
0
【嗜血GO笔记】如何在goclipse 中配置代码自动补全。

代码总也不补全,用起来很不爽,但是liteide 的补全却很舒服,看了下 ,发现其实代码提示主要靠的就是gocode.exe这个文件 注意不是godoc.exe哈,有个小伙伴错误设成了godoc.exe半天他也没找到...

omm881
2015/02/11
1K
0
在windows下配置Eclipse + go环境

2012-03-31:新版的goclipse改进很大,本文有些内容已过时。 1.下载go的windows下的安装包: https://code.google.com/p/go/downloads/list 也可以下载源代码,用MinGW编译。先配置好MinGW的...

山海经
2013/08/25
167
0
关于Go eclipse插件的问题

nefarious和goclipse两个eclipse插件哪个好

frankly
2013/08/02
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

MPI(JVM)

jvm安装 yum install -y java-1.8.0-openjdkyum install -y java-1.8.0-openjdk-devel mpi安装 # 编译安装openmpiwget https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4......

赵-猛
24分钟前
7
0
使用递归打印乘法表

一般我们在学for循环的时候都会去打印九九乘法表,但是如果是用递归的方式打印的话,应该怎么做呢? 下面讲解一下用递归打印九九乘法表的思路: 其实我们在用for循环打印乘法表的时候,用的是...

INEVITABLE
今天
14
0
sql 练习

创建需要的4张表 首先创建student、course、score、teacher这四张表。 student表 创建student表 CREATE TABLE IF NOT EXISTS student(sno TINYINT UNSIGNED NOT NULL,sname VARCHAR(20......

Garphy
今天
14
0
vSphere的两种虚拟交换机

VMware vSphere 6.7中支持两种虚拟交换机: 1、标准交换机,VSS - Virtual Standard Switch 2、分布式交换机,VDS - Virtual Distributed Switch VSS与ESXi主机一一对应,即一个VSS只能部署在...

大别阿郎
今天
16
0
webGL和three.js的关系

本文转载于:专业的前端网站➤webGL和three.js的关系 如今浏览器的功能越来越强大,而且这些功能可能通过JavaScript直接调用。你可以用HTML5标签轻松地添加音频和视频,而且可以在HTML5画布上...

前端老手
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部