最近由于工作需要,开始接触一门新的语言——golang,Golang是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言。对于熟悉Java的人,在语言习惯方面有部分不适应,个人感觉更像js与C的结合版,慢慢熟悉后会觉得是一门非常棒的语言,速度快,高性能。确实值得去学习了解。
由于公司主要开发是在linux系统下,熟悉的配置还是在linux下,不过也一并把windows的配置简单描述一下。
golang下载地址:www.golangtc.com/download
在这个下载地址中有个下载第三方包的连接,主要是用来下载一些开发需要的依赖包,由于天朝墙的关系,code.google.com上面的很多包没法下载,可以按照这个下载第三方包的界面操作进行下载,是很方便的。
一、windows下配置golang环境
首先,下载go1.4.2.windows-amd64.zip到任意文件夹里,我电脑是win7 64位的,所以下载的是amd64版本,32位的朋友下载386版本就可以了。
下载完毕后解压zip压缩包,得到名为go的文件夹,这里的go文件夹就属于golang的根目录,配置过java环境的朋友可能已经了解我的意思,把go这个文件夹放到想要配置环境的的任意位置,例如我直接放到D盘下,这样golang的根目录就是D:/go 。
接下来就是配置go的环境,在电脑桌面下,计算机->属性->高级系统设置->环境变量,在系统变量中增加两个新的变量——GOROOT和GOPATH。
这里简单解释一下:
GOROOT就是指golang的根目录,也就是刚才提到的博主的地址D:/go ;
GOPATH指的是golang的工作路径,这个工作路径可以任意指定,建议不要和golang的根目录设置在一起,以免以后由于误删文件等操作造成问题。
gopath约定有三个子目录:
1.src 存放源代码(比如:.go .c .h .s等);
2.pkg 编译后生成的文件(比如:.a);
3.bin 编译后生成的可执行文件。
建议在指定golang的工作路径的同时也在工作路径文件夹下手动生成src、pkg、bin三个子文件夹,例如指定D:/goworkspace为gopath的话,那么在goworkspace文件夹下手动生成src、pkg和bin三个子文件夹,这样做得好处是以后使用golang命令例如go install安装go的包等会方便得多,也方便代码的管理维护。
按上面所说,GOROOT的值就设置为 D:/go ,而GOPATH的值就设置为 D:/goworkspace 。最后再设置一下PATH系统变量的值,在其中加入 %GOROOT%\bin; windows下的golang环境配置就完成了。
通过cmd打开控制台,输入go,如看到以下界面,就证明windows下的golang环境已经配置完成。
二、linux下配置golang环境
说完了windows,那么回过头来说说linux下的配置。这里我使用的linuxmint 64位虚拟机,自己对linux不熟悉,所以还是用带界面的linux。
首先,下载go1.4.2.linux-amd64.tar.gz压缩包,放到想要任意目录下。
例如想要指定安装目录为/soft,执行tar -zxvf go1.4.2.linux-amd64.tar.gz -c /soft命令进行解压缩;
执行sudo gedit .profile打开linux环境变量文件,在其中加入
GOROOT=/soft/go
GOPATH=/soft/repositories/gpath
PATH=$GOROOT/bin:$PATH
保存后退出profile文件,执行source profile命令就完成了全部配置。
同样,执行go命令如下图所示,即可证明环境配置成功。
版权声明:本文为博主原创文章,未经博主允许不得转载。
有疑问加站长微信联系(非本文作者)