首页 > 编程笔记 > Go语言笔记 阅读:9

golang GOPATH环境变量的用法(新手必看)

GOPATH 是 Go 语言中使用的环境变量,它使用绝对路径提供项目的工作目录。

工作目录是一个工程开发的相对参考目录,例如,在为公司编写服务器代码时,你的工位包含的桌面、计算机及椅子就是工作区。工作区的概念与工作目录的概念是类似的。如果不使用工作目录的概念,则在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,输出的二进制运行文件也不统一,这将导致开发标准不统一,影响开发效率。GOPATH 适合处理大量 Go 语言源码、多个包组合而成的复杂工程。

在安装了 Go 开发包的操作系统中,可以使用命令行查看 Go 开发包的环境变量配置信息,在这些配置信息里可以查看当前 GOPATH 路径设置的情况。

在命令行中运行 go env 后,将提示以下信息:
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\JisUser\AppData\Local\go-build
set GOENV=C:\Users\JisUser\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\JisUser\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\JisUser\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.com.cn,direct
set GOROOT=C:\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.19.1
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NIL
set GWRK=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\JisUser\AppData\Local\Temp\go-build3711334537=/tmp/go-build -gno-record-gcc-switches
上述内容的说明如下:

相关文章