下载地址:https://golang.google.cn/dl/
官方二进制发行版适用于FreeBSD(10-STABLE及更高版本),Linux,macOS(10.11及更高版本)和Windows操作系统以及32位(386
)和64位(amd64
)x86处理器体系结构。
如果二进制发行版不适用于您的操作系统和体系结构的组合,请尝试 从源代码安装或 安装gccgo而不是gc。
系统要求
Go 二进制发行版可用于这些受支持的操作系统和体系结构。在继续操作之前,请确保您的系统满足这些要求。如果您的操作系统或体系结构不在列表中,则可以 从源代码安装或 使用gccgo代替。
操作系统 | 体系结构 | 备注 |
---|---|---|
FreeBSD 10.3或更高版本 | amd64、386 | 不支持Debian GNU / kFreeBSD |
带有glibc的Linux 2.6.23或更高版本 | amd64、386,arm,arm64, s390x,ppc64le | 不支持CentOS / RHEL5.x。 从源安装其他libc。 |
macOS 10.11或更高版本 | amd64 | 使用Xcode ‡随附的clang或gcc †获得支持cgo |
Windows 7,Server 2008R2或更高版本 | amd64、386 | 使用MinGW(386 )或MinGW-W64(amd64 )gcc †。无需cygwin或msys。 |
†仅当您计划使用cgo时,才需要AC编译器 。
•您只需要为Xcode安装命令行工具 。如果您已经安装了Xcode 4.3+,则可以从“下载”首选项面板的“组件”选项卡中进行安装。
安装Go工具
如果要从旧版本的Go升级,则必须先删除现有版本。
Linux,macOS和FreeBSD压缩包
下载并解压到目录/usr/local/:
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
选择适合您的安装的存档文件。例如,如果要在Linux上为64位x86安装Go版本1.2.1,则需要的档案称为go1.2.1.linux-amd64.tar.gz
。
(通常,这些命令必须以root用户或通过root运行sudo
。)
添加/usr/local/go/bin
到PATH
环境变量。您可以通过在您/etc/profile
的系统行中添加以下行来完成此操作$HOME/.profile
:
export PATH=$PATH:/usr/local/go/bin
注意:对profile
文件所做的更改可能要等到下一次登录计算机后才能应用。要立即应用更改,只需直接运行shell命令或使用诸如的命令从配置文件中执行它们即可 source $HOME/.profile
。
macOS软件包安装程序
方法一:brew方式安装
brew install go //或指定版本:brew install go@1.13
方法二:
下载软件包文件,打开它,然后按照提示安装Go工具。该软件包将Go发行版安装到/usr/local/go
。
该软件包应将/usr/local/go/bin
目录放入您的 PATH
环境变量中。可能需要重新启动所有打开的终端会话以使更改生效。
Windows安装
方式一:MSI安装程序
打开MSI文件, 然后按照提示安装Go工具。默认情况下,安装程序会将Go发行版放入c:\Go
。
安装程序应将c:\Go\bin
目录放在您的 PATH
环境变量中。您可能需要重新启动所有打开的命令提示符,以使更改生效。
方法二:ZIP解压
下载zip文件并将其解压缩到您选择的目录中(我们建议使用c:\Go
)。
将bin
Go根目录的子目录(例如c:\Go\bin
)添加到PATH
环境变量中。
在Windows下设置环境变量
在Windows下,可以通过“系统”控制面板的“高级”选项卡上的“环境变量”按钮设置环境变量。Windows的某些版本通过“系统”控制面板中的“高级系统设置”选项提供此控制面板。
测试
//hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
要执行 Go 语言代码可以使用 go run 命令。
执行以上代码输出:
$ go run hello.go Hello, World!
此外我们还可以使用 go build 命令来生成二进制文件:
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!