初学Go语言之环境搭建
Go语言现在的态势日趋火爆,不由自主的想要跟随一下潮流,于是开始了学习之路。
因为在搭建过程中出现了不少问题,花了很多时间解决,在这里作做个记录,算是对这个过程的一个总结。
查询到的资料:
1、GoClipse安装
http://www.cnblogs.com/kungfupanda/p/5570324.html
http://blog.****.net/u011225629/article/details/50097005
2、Git报错解决办法
http://blog.****.net/sdhongjun/article/details/52144253
3、Sublime Text3安装
http://blog.****.net/aqiang912/article/details/46775409
一 IDE选择
搜了不少资料,其中被各位前辈们推荐次数最多的IDE是Sublime Text 3、Eclipse和 liteIde。由于是java出身,所以Eclipse就作为了我的首选,但是由于开发过程中的问题这三个被我下了一个遍。具体原因稍后再说。安装前特意搜了一下MyEclipse是否可用,但是没有搜到明确答复,于是还是老老实实的下了个Eclipse Neon版,Neon版已经不能使用Jdk7及以下版本,所以又单独配了个Jdk8(- -b)。嗯,至此IDE已经Ok了,可以继续了。
二 Go 安装
Go语言支持linux平台与windows平台,只需要在官方下载地址下载专用安装包即可,windows版本选择.msi文件下载运行。如果链接不能打开,请科学上网。一般来说安装完
成之后可以为系统自动配置环境变量,但如果没有配置,可以参考以下配置方式,配置Path,GOPATH,GOROOT三个环境变量。
配置完成后,即可在命令行输入“go env”来确定配置是否完成。
三 goclipse安装
在这步就出现问题了,而且问题还不少。还是一步一步来。
1.首先是在Eclipse的菜单栏选择Help→Install New Software,之后点击右侧按钮"Add",填入名称与路径。
名称可以随意,路径刚开始根据网上资料填写的是http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/,但是始终连不上库
后来在另一份资料中搜到了另一个路径,http://goclipse.github.io/releases/,将这个路径写进Location的文本框,这次是可以的。
虽然完全不知道剩下三个是干嘛用的,但还是一口气都装了(orz)。
装完之后在菜单栏Window→Preferences里有了Go选项。然后。。嗯?为啥跟资料上说的界面不一样啊。。
资料中的:
我的:
资料中的:”
我的:
好吧,原来是GoClipse版本不同。那无所谓,继续吧。
2、左边选择Tools节点,如下图
由于我下载的安装包中并没有godef.exe,guru.exe,gocode.exe,所以都需要下载,但是直接点击download会报错。
由于当时没有截图,所以只能描述一下错误原因与解决办法。
第一次报错的原因是这个Download按钮的下载方式是用Github下载,但是我没装,所以报错。
在装好Github后,还是报错,这次的错误提示是
fatal: unableto access'https://github.com/xxxxxx': error setting certificate verify locations:
CAfile: D:\xxxxxxx\Git\xxxxxxxx/bin/curl-ca-bundle.crt
CApath:none
搜到的解决办法为命令:在Git Shell中使用git config --system http.sslverify false
命令。
使用后果然Download按钮不再报错,等待一段时间后,三个exe文件都已经下下来了。然后为了好整理我把三个文件都扔在了%GOROOT%/bin的目录下,即与go.exe存放在一起。
3、这时候就可以开心的写代码了,但是一定要注意文件布局:在GOPATH下要先建立一个src文件夹,接下来放包文件夹,在包文件夹内放xxx.go文件。否则会出现文件不存在之类的报错
4、代码写完了,需要考虑一下Debug的问题。这时候才发现,使用Debug as Go application的话会报错。错误原因与gdb有关,这个Gdb就是调试工具了,而本身他是一个.exe可执行文件。我采用了资料中写的一种曲线救国的方式,就是下载了LiteIDE,然后在LiteIDE中找到了gdb64.exe。在Eclipse的Window→Preferences中,选择C/C++→Debug→GDB节点,将GDB Debugger关联刚才找到的gdb64.exe文件。完成后即可进行调试了。