深入浅出Go语言核心编程
上QQ阅读APP看书,第一时间看更新

1.1 搭建开发环境

绝大多数编程语言都会提供一整套开发、编译和运行的相关工具,这些工具一般包括编译和运行时的支持库、编译工具,以及其他辅助工具。当然,在底层都离不开操作系统的支撑。Go语言是一门编译型语言,其编译运行的过程如图1-1所示。

不同的操作系统对运行于其上的应用程序的支持各不相同,因此,各种编程语言都会基于操作系统提供不同的下载包。

图1-1 Go语言的编译执行流程

Go语言支持包的官方下载地址为:

    https://golang.google.cn/dl/

在国内镜像下载地址为:

    https://studygolang.com/dl

打开下载页面,可以看到如图1-2所示的下载地址列表。下载包的类型分为源码(Source)、压缩文件(Archive)和安装器(Installer)。

图1-2 Go语言安装包下载地址示例

基于Windows和macOS的下载包,下载后双击即可安装;而Linux操作系统的下载包是压缩包,下载后需要利用tar命令进行解压。我们可以根据个人操作系统的不同,选择合适的文件。

笔者所使用的操作系统为macOS,编写本书时,Go语言的最新版本为1.20.1,因此,笔者所下载的下载包和本书实例的运行环境,都将基于1.20.1版本,即图1-2中的【go1.20.1.darwin-arm64.pkg】。

下载并安装Go语言包后,直接在命令行(Windows)或终端(Linux/macOS)执行命令${安装目录}/go version,以检查是否安装成功。

对于笔者的计算机,默认安装位置为/usr/local/go,因此,在终端执行以下命令进行验证:

    $ /usr/local/go/bin/go version
    go version go1.20.1 darwin/amd64

安装成功后,还可将Go安装路径下的bin目录添加到操作系统环境变量PATH中,从而可以直接使用go命令(直接执行不带绝对路径的命令,实际是从环境变量PATH所定义的目录中进行搜索)。