您的位置:首页 > 编程语言 > Go语言

Windows环境下的golang的环境安装和设置

2016-03-26 09:47 274 查看
别人都说安装golang的开发环境很麻烦,虽然老师把golang的环境打包成一个安装包,只要一键安装就可以了,但我想试一下自己弄,结果还真是遇到了麻烦。

首先介绍一下golang语言。golang是Google开发的一种编译型,可平行化,具有垃圾回收功能的编程语言。它语言简洁,一般实现一个功能,用golang写的代码行数比用java写的代码行数少很多。golang支持高并发,按我的理解,golang就是为服务器开发而生的,用它开发的服务器应用所能支持的并发量比用其他语言开发的高好几倍,所以我的老师也非常喜欢和看好golang。废话不多说,开始安装吧!

首先你会遇到一个问题,下载golang的官方网站需要翻墙才能访问,如果能翻墙可以到官方网站下载https://golang.org/,如果不能翻墙,只能到国内的网站上搜索下载别人分享的,也可以下载我分享的http://pan.baidu.com/s/1chsv0M,我的网盘里有Windows,MacOX和Linux版本的,我安装的版本是Windows1.6。下载完之后点击安装文件,一直点击下一步就ok了,不过你可以改变安装目录,把golang安装在其他盘里,具体的图片我就不上传了。

安装完成后需要设置环境变量。点击我的电脑-->属性-->高级系统设置

进入高级系统设置-->点击环境变量

golang安装完成后会自动地帮你添加一个GOROOT变量,这个GOROOT变量就是golang的安装目录

接着要配置一个GOPATH的环境变量,这个环境变量指向的是golang的工作空间,这个工作空间我弄了好久,现在说一下我的理解。我们开发的golang代码文件都放在这个工作空间里,类似于Eclipse的workspace,但是工作空间不能和Golang安装目录是同一个路径,需要另外新建一个文件夹作为工作空间,以防"污染"安装目录,也为以后升级golang提供方便的环境.

现在新建一个文件夹,名字随便起,只要是英文就可以了(记住:凡是路径都不能含有中文,这个没有为什么,谁叫这些都是外国人发明的昵),在这个文件夹里面新建三个文件夹,名字分别是:

bin: 编译后生成的可执行的文件

pkg:编译后生成的文件(比如:.a)

src:存放源代码(比如:.go .c .h .s等)

做完这些事情后就把工作空间的那个文件的绝对路径添加到GOPATH变量中,没有就自己新建一个变量

另外还要在PATH变量中添加go的可执行文件所在的目录,即golang的安装目录中的bin文件夹

全部保存之后打开icmd命令行(windows键+R,输入cmd点击确定),输入命令go version后显示golang 版本号即为设置成功

接下来就是下载开发工具,我用的是LiteIDE,官方下载:https://sourceforge.net/projects/liteide/,不能翻墙可以下载我分享的http://pan.baidu.com/s/1chsv0M,当然,国内网站也有很多可以下载!

下载完成后不用安装,直接解压就可以使用,打开LiteIDE,点击查看-->管理GOPATH,如果系统GOPATH中显示的是你刚刚设置的工作空间,说明你已经设置成功,如果没有或者不是,那要回头检查一下环境变量,环境变量是计算机的全局变量,运行liteIDE后会自动读取环境变量中的GOPATH,从而把LIteIDE和工作空间连接在一起。

运行LIteIDE后新建一个Go1 command Project,输入名称,点击确定就能新建一个项目文件,点击加载文件,点击上面的BR按钮等待几秒,在下方的控制台会显示hello
World!,说明程序已经运行成功

备注:B就是Build,编译目标程序,R就是Run,运行目标程序。

这几步基本上不会遇到大的问题,最让我头疼的是安装Mysql数据库驱动go-mysql-driver。这个数据库驱动并不是你想象的那样上网下载一个安装文件,进行安装。而是通过go get命令从网上下载的。所以运行cmd命令行,进入golang的工作空间,输入go
get github.com/go-sql-driver/mysql

按enter键后你会发现显示的是:"go"不是内部或外部命令,也不是可运行的程序。原因就是如果要让go get 正常工作,必须安装合适的源码管理工具,并同时把这些命令加入PATH中。这个问题浪费了我差不多两天的时间,所以我觉得很有必要把它写下来,希望能帮到大家!!!

“go get github.com/go-sql-driver/mysql”这个命令的意思是使用go get命令从github.com这个网站上下载go-sql-driver到工作空间的src文件夹中。所以必须先安装源码管理工具,我选择的是Github(关于github的介绍请自行搜索)。github的安装教程http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html

安装完成后如何把命令添加到PATH中昵?就是把github的安装目录中的bin文件的绝对路径添加到PATH变量中

。然后在cmd中运行go get github.com/go-sql-driver/mysql后,你会发现命令行换行了,看起来好像没有反应,其实已经正在下载数据库驱动了。到工作空间的src文件中能找到下载完成的驱动

好了,现在你可以尽情地玩弄golang了!!

这是我第一次写博客,有错误之处还望大家指正,谢谢!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: