一架梯子,一头程序猿,仰望星空!
Golang程序设计教程(2024版) > 内容正文

Go环境搭建


1. 下载与安装Go

要开始使用Go语言进行开发,第一步是在本地环境中安装Go。以下是从Go语言官网下载并安装Go的步骤:

  1. 访问Go语言的官方网站 https://go.dev/dl/
  2. 选择适用于您操作系统的安装包。Go语言提供了Windows、macOS和Linux系统的安装包。例如,如果您使用的是Windows系统,则应选择MSI文件;对于macOS,通常是.pkg文件,而Linux则是.tar.gz文件。
  3. 下载完成后,双击运行安装文件。
  4. 按照安装向导的步骤,选择安装路径,并接受许可协议。
  5. 完成安装后,重启计算机以确保配置生效。

以下是一些具体系统的安装命令例子:

  • Windows: 在Windows系统中,你可以使用官方提供的MSI文件通过图形用户界面完成安装。

  • macOS: 在macOS系统中,通常有两种安装方式:使用.pkg图形安装程序或者通过命令行使用Homebrew。例如,使用Homebrew安装Go的命令是:

    brew install go
    
  • Linux: 在Linux系统中,可以通过下载.tar.gz文件然后解压到/usr/local(或其他自定义目录),以下是一个典型的安装命令示例:

    wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
    

2. 配置环境变量

安装Go后,需要正确设置环境变量,以便能够从任何位置执行Go命令并正确编译程序。

  • GOROOT: 指向Go的安装路径。如果您是通过包管理器安装的Go,通常不需要手动设置这个变量。
  • GOPATH: Go1.11版本之前,这是指向您的工作空间目录的环境变量。它是您保存Go源代码、编译的二进制文件及依赖项的地方。Go1.11版本之后引入了Module,GOPATH的作用有所下降。
  • GOBIN: 指向编译后的二进制文件存放目录,这是可选设置,如果不设置,默认会使用GOPATH/bin目录。

Windows系统配置

  1. 右键单击“我的电脑”或“此电脑”,选择“属性”。
  2. 进入“高级系统设置”,点击“环境变量”。
  3. 在“系统变量”中点击“新建”,添加GOROOT指向Go安装目录,例如C:\Go
  4. 同样的方式添加GOPATH变量,并指向您的工作空间,例如C:\Users\name\go
  5. (可选)设置GOBIN,如果您想让编译后的文件存放在特定目录。

macOS配置

在macOS中,通常您可以在终端中编辑.bash_profile.bashrc.zshrc等文件添加环境变量(取决于您使用的shell)。

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Linux系统配置

与macOS类似,您可以在用户目录下的.bashrc.profile文件中添加上述环境变量。

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

记得完成配置后,使用命令source ~/.bashrc(或对应的shell配置文件)立即激活更改。

3. 开发工具选择

Go语言是一个灵活的编程语言,您可以使用多种IDE或者文本编辑器来编写Go代码。以下是几种常见的IDE和编辑器:

  • Visual Studio Code
  • IntelliJ IDEA with Go plugin
  • GoLand
  • Atom with Go plugin
  • Sublime Text with Go plugin

对于初学者,我推荐使用Visual Studio Code (VS Code)。它是一款免费且开源的编辑器,对Go语言支持良好,并且社区活跃。

VS Code的优点包括:

  • 内建的git操作。
  • 广泛的插件生态系统,其中包括用于Go语言的优秀扩展,例如 Go 插件。
  • 跨平台支持,可以在Windows、macOS和Linux系统上运行。

要在VS Code中开始编写Go代码,您可以安装 Go 插件,该插件为代码编辑提供了自动完成、跳转到定义、代码片段以及许多其他功能。通过访问 VS Code的扩展市场,并搜索 “Go”,然后安装即可。