go env環(huán)境變量配置的使用
前提:已經(jīng)安裝好 golang
可正確的運(yùn)行下面這段命令,來查看 go 的配置:
go env
輸出示例:

以上是我本地(windows)環(huán)境下輸出的配置信息(環(huán)境變量)
我們這次就針對每個(gè)配置信息進(jìn)行一個(gè)說明,具體到每個(gè)字段是什么意思
以下標(biāo)加粗的字段,我個(gè)人認(rèn)為比較關(guān)鍵的,其他的可以做個(gè)了解,而加粗字段的 建議牢記
| 字段 | 說明 |
|---|---|
| GO111MODULE | 用來控制使用 go mod 模式還是 GOPATH 模式 有三個(gè)值:off、on、auto(默認(rèn)值) off: go 命令行將不會支持 module 功能,尋找依賴包的方式將會沿用舊版本的通過 vendor 目錄或者 GOPATH 模式來查找 on: go 命令行會使用 modules,不會去 GOPATH 目錄下查找 auth: go 命令行將會根據(jù)當(dāng)前目錄來決定是否啟用 module 功能。下面兩種情形將啟用 module 功能: a. 當(dāng)前目錄在 GOPATH/src 之外且該目錄包含 go.mod 文件 b. 當(dāng)前文件在包含 go.mod 文件的目錄下面 |
| GOARCH | 表示目標(biāo)機(jī)器的處理器架構(gòu),它的值可以是 386、amd64 或 arm |
| GOBIN | Go 命令的默認(rèn)二進(jìn)制目錄,即'go install'將安裝命令的目錄 表示 Go 語言的 bin 包目錄 |
| GOCACHE | GO 命令的緩存 基于內(nèi)存的 K/V 存儲/緩存 : (類似于 Memcached),適用于單機(jī)應(yīng)用程序 |
| GOENV | Go 環(huán)境變量配置文件的位置 |
| GOEXE | 可執(zhí)行文件的后綴 |
| GOEXPERIMENT | |
| GOFLAGS | Go 命令的標(biāo)志位參數(shù) |
| GOHOSTARCH | 程序運(yùn)行環(huán)境的目標(biāo)計(jì)算架構(gòu) |
| GOHOSTOS | 程序運(yùn)行環(huán)境的目標(biāo)操作系統(tǒng) |
| GOINSECURE | 用于指定哪些域名下的倉庫不校驗(yàn)CA證書 |
| GOMODCACHE | Go 命令將存儲下載模塊的目錄 |
| GONOPROXY | |
| GONOSUMDB | |
| GOOS | 表示目標(biāo)機(jī)器的操作系統(tǒng),它的值可以是 darwin、freebsd、linux 或 windows |
| GOPATH | Go 項(xiàng)目的根目錄 |
| GOPRIVATE | |
| GOPROXY | Go module 代理的 URL |
| GOROOT | 表示 GO 在你的電腦上的安裝位置,它的值一般都是 $HOME/go,當(dāng)然,你也可以安裝在別的地方 導(dǎo)入go內(nèi)部庫時(shí)會去 GOROOT 尋找 |
| GOSUMDB | 要使用的校驗(yàn)數(shù)據(jù)庫的名稱以及可選的公鑰和URL |
| GOTMPDIR | Go 命令寫入的目錄,臨時(shí)的源文件、包和二進(jìn)制文件 |
| GOTOOLDIR | Go 工具目錄的絕對路徑 |
| GOVCS | 列出可能與匹配服務(wù)器一起使用的版本控制命令 |
| GOVERSION | Go 的版本 |
| GCCGO | gccgo 命令運(yùn)行'go build -compiler=gccgo' |
| GO386 | |
| AR | |
| CC | |
| CXX | |
| CGO_ENABLED | 指明 cgo 工具是否可用的標(biāo)識 |
| GOMOD | |
| GOWORK | workspace 設(shè)置 |
| CGO_CFLAGS | |
| CGO_CPPFLAGS | |
| CGO_CXXFLAGS | |
| CGO_FFLAGS | |
| CGO_LDFLAGS | |
| PKG_CONFIG | |
| GOGCCFLAGS |
本人不才,目前僅統(tǒng)計(jì)了部分字段說明,會繼續(xù)完善
到此這篇關(guān)于go env環(huán)境變量配置的使用的文章就介紹到這了,更多相關(guān)go env配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- go不同業(yè)務(wù)環(huán)境變量的設(shè)置方式
- 獲取Golang環(huán)境變量的三種方式小結(jié)
- Go 使用os包操作環(huán)境變量的方法
- golang 項(xiàng)目打包部署環(huán)境變量設(shè)置方法
- 簡單四步快速集成go環(huán)境變量
- Windows上安裝Go并配置環(huán)境變量(圖文步驟)
- GO?env環(huán)境變量配置命令使用
- go語言環(huán)境變量設(shè)置全過程
- Go獲取與設(shè)置環(huán)境變量的方法詳解
- go項(xiàng)目中環(huán)境變量的配置
- Go 使用環(huán)境變量的實(shí)現(xiàn)小結(jié)
相關(guān)文章
Go語言基礎(chǔ)Json序列化反序列化及文件讀寫示例詳解
這篇文章主要為大家介紹了Go語言基礎(chǔ)Json序列化反序列化以及文件讀寫的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
自己動手用Golang實(shí)現(xiàn)約瑟夫環(huán)算法的示例
這篇文章主要介紹了自己動手用Golang實(shí)現(xiàn)約瑟夫環(huán)算法的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
Go處理json數(shù)據(jù)方法詳解(Marshal,UnMarshal)
這篇文章主要介紹了Go處理json數(shù)據(jù)的方法詳解,Marshal(),UnMarshal(),需要的朋友可以參考下2022-04-04

