Golang 的环境变量
go env
使用 go env 可以打印出来所有的 go 语言的环境变量
go env
可以在后面跟上需要显示的环境变量名称
go env GOOS GOARCH
直接设置全局环境变量,如果是多个使用引号括起来,加逗号分割
go env -w 环境变量名称="设置值1,设置值2"
也可以使用系统的环境变量进行设置
export GO111MODULE="on"
全部的环境变量
GO111MODULE="on" # on|off|auto 开关模块管理,一般设置on
GOARCH="arm64" # 系统架构
GOBIN="" # 表示我们开发程序编译后二进制命令的安装目录。使用 go install
GOCACHE="/home/pi/.cache/go-build"
GOENV="/home/pi/.config/go/env" # go 自己定义环境变量的文件保存位置
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="arm64" # 本机 CPU 架构
GOHOSTOS="linux" # 本机系统
GOINSECURE=""
GOMODCACHE="/home/pi/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/pi/go"
GOPRIVATE=""
GOPROXY="https://mirrors.aliyun.com/goproxy/" # go 包下载代理 重要 *****
GOROOT="/usr/local/go" # go 的安装目录
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm64"
GOVCS=""
GOVERSION="go1.17.3" # go 版本
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"