1.安装

下载之后,双击安装;
2.验证
2.1 查看版本
1# 查看版本 2➜ ~ go version 3go version go1.15.5 darwin/amd64
2.2 查看Go变量
1# 查看环境变量 2➜ ~ go env 3GO111MODULE="" 4GOARCH="amd64" 5GOBIN="" 6GOCACHE="/Users/hui/Library/Caches/go-build" 7GOENV="/Users/hui/Library/Application Support/go/env" 8GOEXE="" 9GOFLAGS="" 10GOHOSTARCH="amd64" 11GOHOSTOS="darwin" 12GOINSECURE="" 13GOMODCACHE="/Users/hui/go/pkg/mod" 14GONOPROXY="" 15GONOSUMDB="" 16GOOS="darwin" 17GOPATH="/Users/hui/go" 18GOPRIVATE="" 19GOPROXY="https://proxy.golang.org,direct" 20GOROOT="/usr/local/go" 21GOSUMDB="sum.golang.org" 22GOTMPDIR="" 23GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" 24GCCGO="gccgo" 25AR="ar" 26CC="clang" 27CXX="clang++" 28CGO_ENABLED="1" 29GOMOD="" 30CGO_CFLAGS="-g -O2" 31CGO_CPPFLAGS="" 32CGO_CXXFLAGS="-g -O2" 33CGO_FFLAGS="-g -O2" 34CGO_LDFLAGS="-g -O2" 35PKG_CONFIG="pkg-config" 36GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/8f/vnx2y1h57nzbd2p4vtcl6hv80000gn/T/go-build487191191=/tmp/go-build -gno-record-gcc-switches -fno-common"
2.3 查看环境变量PATH
1➜ Go echo $PATH 2/usr/local/opt/ncurses/bin:/usr/local/opt/icu4c/sbin:/usr/local/opt/icu4c/bin:/Users/hui/.nvm/versions/node/v12.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/hui/DevEnvSpace/maven-3.6.3/bin 3# 可以看出/usr/local/go/bin 已经存在
3.环境变量介绍
3.1 GOROOT
golang 的安装路径,MAC环境下安装后,默认在(/usr/local/go)
3.2 GOPATH
可以理解为工作目录,该目录下约定有三个子目录,分别为:src、pkg、bin;
-
src: 存放源代码(比如:.go .c .h .s等) 按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。 -
pkg: 存放编译时生成的中间文件(比如:.a) -
bin: 存放编译后生成的可执行文件(为了方便,可以把此目录加入到$PATH变量中,如果有多个GOPATH,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)3.3 GOBIN
当我们使用go install命令编译和打包应用程序时,该命令会将编译后二进制程序文件 存放到GOBIN目录下,一般我们将GOBIN设置为$GOPATH/bin目录。
4.修改配置
4.1 配置GOPATH、GOBIN
Go安装后默认GOPATH为: $HOME/go(这里是cd /Users/hui/go);
修改.bash_profile,如果安装了iTerm2客户端需要修改.zshrc;
1## Go项目工作空间 2export GOPATH=/Users/hui/Project/Go 3## 存放编译后二进制文件的目录 4export GOBIN=$GOPATH/bin
