1. 安装Go语言
go version
2. 创建工作目录
为了方便管理Go语言代码,需要创建一个工作目录,用于存储源代码文件和安装的第三方包等。可以在任意位置创建该目录。
go
$ cd ~
$ mkdir go
3. 配置环境变量
为了使用Go语言开发环境,需要设置环境变量。环境变量主要包括一些重要的路径信息,方便系统访问相关文件。
Linux系统下的环境变量配置文件有两个文件:/etc/environment和~/.bashrc。其中,第一个文件是全局配置文件,系统中所有用户都会使用该文件中定义的环境变量;而第二个文件只会被当前用户使用。
3.1. 配置/etc/environment
打开/etc/environment文件,并在文件末尾添加如下代码:
GOPATH=/home/{username}/go
GOROOT=/usr/local/go
PATH=$PATH:$GOPATH/bin:$GOROOT/bin
其中,{username}需要替换为实际的用户名。
注:GOPATH是存放Go语言源码和第三方库的路径,GOROOT是Go语言安装的路径。
3.2. 配置~/.bashrc
打开~/.bashrc文件,并在文件末尾添加如下代码:
export GOPATH=/home/{username}/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
注:由于~/.bashrc只作用于当前用户,因此将GOPATH和GOROOT的配置信息放在该文件中,可以只在当前用户下生效。
3.3. 重启系统
完成环境变量配置后,需要重新启动系统,让环境变量生效。
4. 验证环境变量
go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/{username}/.cache/go-build"
GOENV="/home/{username}/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/{username}/go/pkg/mod"
GOOS="linux"
GOPATH="/home/{username}/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build916914260=/tmp/go-build -gno-record-gcc-switches"