1.2.1 Windows下的安装
这里以64位的Windows 10为例(本书后续的案例均在Windows环境中进行操作),操作步骤如下。
第一步,下载Go安装包。
在图1.2中,单击“Microsoft Windows”安装方式中的“go1.17.1.windows-amd64.msi”链接,在弹出的“新建下载任务”对话框中选择保存该安装包的文件夹,单击“下载”按钮,完成Go安装包的下载。
注意
目前,Windows分为64位、32位两类操作系统。对于32位的操作系统,我们需要选择图1.2中的go1.17.1.windows-386.msi来安装。Linux也存在类似问题。
第二步,安装。
双击“go1.17.1.windows-amd64.msi”安装包进行安装,具体安装过程如图1.3所示。
图1.3 Go安装包的具体安装过程
在运行安装包时进入界面①,单击“Next”按钮进入界面②(确保勾选“I accept the terms in the License Agreement”复选框),单击“Next”按钮进入界面③。默认安装路径为C盘,建议安装到其他硬盘分区中,如界面③的设置——单击“Change”按钮,选择G盘下的Go空文件夹。然后单击“Next”按钮进入界面④,单击“Install”按钮正式进入安装状态(绿色进度条)。最后单击“Finish”按钮,完成安装。
安装完成后,就可以在对应的安装路径(本例为图1.3中的G:\Go\)下发现以下文件夹内容。
•api文件夹,存放不同版本的API差异说明。
•bin文件夹,存放Go编译器、gofmt语言格式化工具。
•doc文件夹,存放英文版Go语言使用文档。
•lib文件夹,存放time相关的库文件。
•misc文件夹,存放杂项用途的库文件,如Android开发平台的编译文件等。
•pkg文件夹,存放供Windows使用的中间文件包。
•src文件夹,存放Go语言源码文件。
•test文件夹,存放用于测试的文件。
第三步,设置环境变量。
要想方便地使用Go语言,必须设置Windows下的环境变量。
Go语言的环境变量名为GOPATH,GOPATH变量指向开发需要用到的项目路径。
在如图1.4所示的Windows桌面①上,右击“此电脑”图标,弹出快捷菜单,选择“属性”命令,进入“关于”界面②,在右下方选择“高级系统设置”选项,进入“系统属性”对话框③,单击“环境变量(N)”按钮,弹出“环境变量”对话框,在其上半部分的“Wenhan(根据计算机的环境不同,此处显示为登录到Windows的用户名)的用户变量”列表框里可以看到GOPATH变量。该变量定义了Go语言的默认工作空间,其默认参数值为当前与Windows会话的用户目录。建议调整GOPATH变量的值,但要避免该值与Go安装包的安装路径相同,且最好是空文件夹。
注意
在Windows中,有两种环境变量,分别为用户环境变量和系统环境变量。若在前者中设置GOPATH变量,则只有当前用户可以使用Go语言开发环境;若在后者中设置GOPATH变量,则当前系统中的所有用户均可以使用Go语言开发环境。请读者根据自身需求进行设置。
单击“系统变量(S)”列表框下面的“新建(W)”按钮,在弹出的“新建系统变量”对话框中的“变量值”文本框中输入正确的硬盘分区文件夹地址(可以单击“浏览目录(D)...”按钮进行可视化路径选择),单击“确定”按钮,并在另外两个界面上依次单击“确定”按钮,完成GOPATH变量的设置。
第四步,验证Go语言开发工具安装及环境变量设置是否成功。
通过Windows 10的“开始”菜单打开“命令提示符”窗口,在其中输入“go env”命令,按Enter键,若显示如图1.5所示的执行结果,则说明Go语言开发工具安装及环境变量设置成功。
图1.4 GOPATH变量设置
图1.5 命令执行结果
说明
设置环境变量的关键在于,GOPATH变量指向的路径必须与GOROOT变量指向的路径不一致。GOPATH变量指向项目代码的开发路径,GOROOT变量指向Go安装包的保存路径。