Go语言本身的安装比较简单,直接到Go语言的官网 golang.org 去下载对应操作系统的安装包安装就可以了。如果无法下载,可以直接网络搜索“Go语言安装包”下载即可。

安装后,注意要设置环境变量GOPATH,将其设置为准备安放自己将要编写的Go语言代码所在的目录。注意这些代码以后编译出可执行程序的位置也将在该目录下。假设我们设置GOPATH为C:\goprjs,那么以后代码文件将统一被放在C:\goprjs\src下,而可执行文件一般放在C:\goprjs\bin下。

另外,Go语言开发可以使用一般的文本编辑器,也可以使用一些集成的IDE环境。但我们更推荐使用下面两种方式:

一、 使用LiteIDE这个专门为Go语言定制的轻量级开发工具,它的网址在 http://liteide.org,或直接去https://sourceforge.net/projects/liteide/files/下载发行版本;

LiteIDE是一个专门针对Go语言开发的轻量级但功能全面的专业开发工具。LiteIDE的主要特点是异常简单的安装和使用过程:下载压缩包解压缩后即可直接使用,也无需安装任何插件(包内已经自带各种主要插件和工具)。同时,LiteIDE还是跨平台的软件,支持Windows、MacOS和Linux系统。因此,LiteIDE是我们首要推荐的开发Go语言的工具软件。

二、使用VS Code加装Go语言插件的方式来进行开发。

Visual Studio Code简称VS Code,是微软公司开发的一个轻量级的面向编程开发的专用软件,虽然它也可以被当做一个普通的文本编辑器使用,但更多的还是被用于进行各种编程开发。近年来VS Code已经成为世界上使用最广泛的Go语言开发软件。VS Code也是跨平台的软件,同时支持Windows、MacOS和Linux等操作系统。


如果要使用VS Code做Go语言开发,比LiteIDE复杂一些的是,需要安装Go语言相关的插件,由于插件安装中可能会遇到问题,下面给出具体的安装步骤供参考。

* VS Code本身直接搜索“VS Code”到官网下载安装即可;

* 然后在安装VS Code的Go语言插件之前,还需要做一些准备工作。首先要下载安装版本管理软件Git,直接去Git官网下载安装即可;

* 接下来就可以安装VS Code的Go语言插件了,打开VS Code软件,点击左边一排竖排图标中最下方的一个即为插件管理,从“View”菜单的“Extensions”子菜单也可以进入插件管理页面。在其中的搜索框中输入“go”即可搜到Go语言首选的插件,点击“Install”按钮安装即可。


* 但这样安装时,经常会遇到安装某些位于golang.org/x路径下的插件因网络问题无法安装,这时候需要参考以下的方法:

如果在安装VS Code插件时,提示某些插件安装失败,这类问题往往是因为有的工具插件依赖于golang.org/x中的包,遇上类似这样的的问题,按如下解决:

如果安装Go语言第三方包过程中,发现由于依赖golang.org/x下面的子包(例如golang.org/x/text就是一个子包,我们将其称为“golang.org/x”下的text子包),那么可以按下面的方法来处理:

* 首先确保安装了git命令;

* 在Windows的CMD中(Mac/Linux的终端窗口)将工作目录切换到src目录下的golang.org子目录下的x子目录(如果没有该目录则需要用mkdir命令逐级创建,或在Windows资源管理器中创建该目录也可以);切换到该目录后可以通过命令行提示符确认,其中会包括当前所处的目录名;

* 在该目录(按本书中示例的环境应该是“c:\goprjs\src\golang.org\x”)下运行命令git clone https://github.com/golang/text.git,命令最后的“.git”可以省略,其中的“text”是所需获取的子包名,如果缺少的是其他子包则应换成其他子包名;

* 再次运行类似go get -v github.com/topxeq/txtk重新获取该第三方包,这时候可以看到安装会顺利完成;

下面的截图中演示了这种方法的完整的步骤:

另外,有些第三方包安装时还有可能需要用到C/C++语言的编译器,如果遇到这种情况建议安装TDM-GCC的64位版本编译器,在网络上搜索并安装即可。