mac下用eclipse搭建go语言开发环境

mac下用eclipse搭建go语言开发环境

参考
http://www.tuicool.com/articles/Fv6zUfE

安装步骤

1、安装Golang的SDK

google官网被墙下载地址如下:
http://www.golangtc.com/download ,下载最新的安装包,之后双击安装即可。我下载的是go1.6beta1.darwin-amd64.pkg;
软件安装默认的目录GOROOT: ”/usr/local/go”

安装完成之后,打开终端,输入go、或者go version(查看安装版本)出现如下信息即表示安装成功:
jingmzdeMacBook-Pro:~ jingmz$ go version
go version go1.6beta1 darwin/amd64

2、配置环境变量
关于环境变量:参考
http://my.oschina.net/achun/blog/134002

安装完sdk之后接下来便是配置环境变量了,打开终端输入cd ~ 进入用户主目录,之后输入ls -all命令查看是否存在.bash_profile

文件,存在既使用vim .bash_profile打开并编辑该文件。根据自己实际情况,内容如下:

我配置的路径:
配置go环境变量

GOPATH:日常开发的根目录,即是workspace
GOBIN:是GOPATH下的bin目录。
GOROOT=”/usr/local/go” 是软件安装默认的目录

且需要gobin目录加入到path路径下,生成的可执行文件就可以直接运行了。

退出vim,使用source ~/.bash_profile即可完成对golang环境变量的配置了,可以在终端中输入go env查看配置后的效果:

jingmzdeMacBook-Pro:~ jingmz$ go env

GOARCH=”amd64”
GOBIN=”/Users/jingmz/workspace_go/go/bin”
GOEXE=””
GOHOSTARCH=”amd64”
GOHOSTOS=”darwin”
GOOS=”darwin”
GOPATH=”/Users/jingmz/workspace_go/go”
GORACE=””
GOROOT=”/usr/local/go”
GOTOOLDIR=”/usr/local/go/pkg/tool/darwin_amd64”
GO15VENDOREXPERIMENT=”1”
CC=”clang”
GOGCCFLAGS=”-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common”
CXX=”clang++”
CGO_ENABLED=”1”
jingmzdeMacBook-Pro:~ jingmz$

3、Eclipse安装goclipse插件
1) 配置eclipse插件找到 help菜单-》install new software -》输入http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 勾上 goclipse 然后安装。这样就可以创建golang项目,须要翻墙使用.
2) 离线安装,我用的这种方法
1.先去csdn下载
http://download.csdn.net/download/jamet/7870979解压里面feature包和另一个包里面的jar全部拷贝-
然后打开eclipse应用图标—右键—查看包内容–
/Users/jingmz/eclipse/jee-mars/Eclipse.app/Contents/Eclipse/dropins,粘贴到这里面,如图
goclipse插件安装到eclipse中
安装完成后重启eclipse
4.Eclipse配置go环境
Eclipse—偏好设置—点击go选项
GOROOT:软件默认安装的路径:/usr/local/go
Go Tools会自动填写.
GOPATH:填写你自己设置的工程目录:
我自己设置的是: /Users/jingmz/workspace_go/go
Eclipse配置go环境
5.新建工程–GoProject–运行第一个Go:
package main
import “fmt”
func main(){
fmt.Printf(“Hello,GO!\n”)
}

运行go程序
6.让eclipse有Go的代码提示:
1).先下载go源代码gocode ,打开终端,输入以下内容: 
 sudo env GOPATH=/Users/jingmz/workspace_go/go go get github.com/nsf/gocode
sudo env GOPATH=/Users/jingmz/workspace_go/go go install github.com/nsf/gocode
2).Mac下打开/usr/local目录
Mac下/usr/local目录默认是对于Finder是隐藏,如果需要到/usr/local下去,打开Finder,然后使用command+shift+G,在弹出的目录中填写/usr/local就可以了
直接把gocode包拷贝到/usr/local里面
然后
jingmzdeMacBook-Pro:bin jingmz$ cd /usr/local/go/gocode

jingmzdeMacBook-Pro:gocode jingmz$ go build

jingmzdeMacBook-Pro:gocode jingmz$
3) eclipse的Gocode设置

/usr/local/go/gocode/gocode

  1. Mac系统中Eclipse安装gdb调试器
    参照http://jingyan.baidu.com/article/15622f241db565fdfcbea515.html
    成功了,那个证书类型一定选择 code signing(代码签名 )类型
    sudo brew update
    sudo brew install gdb
    sudo brew search gdb
    sudo codesign -s yc_GDB_cert /usr/local/bin/gdb
    Debugger的设置

写得絮絮叨叨的,收集资料,做个笔记, 有错误地方批评指正..