目录
安装 Golang
下载地址
CentOS 环境
MAC pro 环境
Go proxy
GOPATH 环境变量
https://golang.org/dl/
https://golang.google.cn/dl/
如果对版本没有特殊要求的话,建议直接 YUM 安装:
检查:
为了快速下载 Golang 的第三方库,建议配置 Go proxy,详见:https://goproxy.io/zh/
尝试安装第三方 Golang 包:
GOPATH 是一个环境变量,作为 Golang 的 WorkSpace(工作目录),表示 Golang 程序的运行环境。GOPATH 适合处理由大量 Golang 源码、多个包组合而成的复杂工程。从 Go 1.8 开始,在 UNIX-like 操作系统中 GOPATH 默认是 $HOME/go,当然也支持自定义。
GOPATH 和 Golang 的包管理是息息相关的,自 Go 1.11 开始,支持两种不同的包管理方式:
使用 GOPATH:<code>export GO111MODULE=off</code>
使用 go mod:<code>export GO111MODULE=on</code>
当 <code>export GO111MODULE=off</code> 时,在 GOPATH 下具有 3 个子目录:
src:存放 Golang 项目(自己开发的项目、或下载的第三方项目)源码。
bin:存放 Golang 项目编译出来的可执行文件。
pkg:存放 Golang 项目编译过程中产生的中间缓存文件,例如:*.a 静态库文件。
当 <code>export GO111MODULE=on</code> 时,在 GOPATH 下具有 2 个子目录:
pkg:存放从网上下载的下载的第三方项目的源码。
注:go mod 方式下,自建项目的源码可以在任何位置,建议使用该方式。