分类 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"