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

以上是我本地(windows)環(huán)境下輸出的配置信息(環(huán)境變量)
我們這次就針對每個配置信息進行一個說明,具體到每個字段是什么意思
以下標加粗的字段,我個人認為比較關鍵的,其他的可以做個了解,而加粗字段的 建議牢記
| 字段 | 說明 |
|---|---|
| GO111MODULE | 用來控制使用 go mod 模式還是 GOPATH 模式 有三個值:off、on、auto(默認值) off: go 命令行將不會支持 module 功能,尋找依賴包的方式將會沿用舊版本的通過 vendor 目錄或者 GOPATH 模式來查找 on: go 命令行會使用 modules,不會去 GOPATH 目錄下查找 auth: go 命令行將會根據當前目錄來決定是否啟用 module 功能。下面兩種情形將啟用 module 功能: a. 當前目錄在 GOPATH/src 之外且該目錄包含 go.mod 文件 b. 當前文件在包含 go.mod 文件的目錄下面 |
| GOARCH | 表示目標機器的處理器架構,它的值可以是 386、amd64 或 arm |
| GOBIN | Go 命令的默認二進制目錄,即'go install'將安裝命令的目錄 表示 Go 語言的 bin 包目錄 |
| GOCACHE | GO 命令的緩存 基于內存的 K/V 存儲/緩存 : (類似于 Memcached),適用于單機應用程序 |
| GOENV | Go 環(huán)境變量配置文件的位置 |
| GOEXE | 可執(zhí)行文件的后綴 |
| GOEXPERIMENT | |
| GOFLAGS | Go 命令的標志位參數 |
| GOHOSTARCH | 程序運行環(huán)境的目標計算架構 |
| GOHOSTOS | 程序運行環(huán)境的目標操作系統(tǒng) |
| GOINSECURE | 用于指定哪些域名下的倉庫不校驗CA證書 |
| GOMODCACHE | Go 命令將存儲下載模塊的目錄 |
| GONOPROXY | |
| GONOSUMDB | |
| GOOS | 表示目標機器的操作系統(tǒng),它的值可以是 darwin、freebsd、linux 或 windows |
| GOPATH | Go 項目的根目錄 |
| GOPRIVATE | |
| GOPROXY | Go module 代理的 URL |
| GOROOT | 表示 GO 在你的電腦上的安裝位置,它的值一般都是 $HOME/go,當然,你也可以安裝在別的地方 導入go內部庫時會去 GOROOT 尋找 |
| GOSUMDB | 要使用的校驗數據庫的名稱以及可選的公鑰和URL |
| GOTMPDIR | Go 命令寫入的目錄,臨時的源文件、包和二進制文件 |
| GOTOOLDIR | Go 工具目錄的絕對路徑 |
| GOVCS | 列出可能與匹配服務器一起使用的版本控制命令 |
| GOVERSION | Go 的版本 |
| GCCGO | gccgo 命令運行'go build -compiler=gccgo' |
| GO386 | |
| AR | |
| CC | |
| CXX | |
| CGO_ENABLED | 指明 cgo 工具是否可用的標識 |
| GOMOD | |
| GOWORK | workspace 設置 |
| CGO_CFLAGS | |
| CGO_CPPFLAGS | |
| CGO_CXXFLAGS | |
| CGO_FFLAGS | |
| CGO_LDFLAGS | |
| PKG_CONFIG | |
| GOGCCFLAGS |
本人不才,目前僅統(tǒng)計了部分字段說明,會繼續(xù)完善
到此這篇關于go env環(huán)境變量配置的使用的文章就介紹到這了,更多相關go env配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Go語言動態(tài)并發(fā)控制sync.WaitGroup的靈活運用示例詳解
本文將講解 sync.WaitGroup 的使用方法、原理以及在實際項目中的應用場景,用清晰的代碼示例和詳細的注釋,助力讀者掌握并發(fā)編程中等待組的使用技巧2023-11-11
Go type關鍵字(類型定義與類型別名的使用差異)用法實例探究
這篇文章主要為大家介紹了Go type關鍵字(類型定義與類型別名的使用差異)用法實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01

