在 Linux 上查看 Golang 的配置项,通常指查看 Go 的环境变量和构建配置。下面按常见场景说明。
go env
示例输出:
GOARCH="amd64"
GOOS="linux"
GOPATH="/home/user/go"
GOROOT="/usr/local/go"
GOPROXY="https://proxy.golang.org,direct"
GO111MODULE="on"
go env GOPATH
go env GOROOT
go env GOPROXY
go env GO111MODULE
go version
go env GOROOT
which go
echo $PATH
go env GOPROXY
go env GOPRIVATE
go env GO111MODULE
如果项目有 go.mod:
cat go.mod
go list -m
go list -m all
go build -help
go env GOOS GOARCH
GOOS=linux GOARCH=arm64 go build
Go 没有统一的配置文件,但以下位置可能存配置:
~/.bashrc / ~/.zshrcexport GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin
~/.config/go/env(Go 1.13+)cat ~/.config/go/env
go env
go version
go env GOPATH GOROOT GOPROXY
which go
echo $PATH
如果你说的“配置项”是指:
可以告诉我具体场景,我可以给你更针对性的方法。