go env環(huán)境變量配置的使用
前提:已經(jīng)安裝好 golang
可正確的運(yùn)行下面這段命令,來(lái)查看 go 的配置:
go env
輸出示例:
以上是我本地(windows)環(huán)境下輸出的配置信息(環(huán)境變量)
我們這次就針對(duì)每個(gè)配置信息進(jìn)行一個(gè)說(shuō)明,具體到每個(gè)字段是什么意思
以下標(biāo)加粗的字段,我個(gè)人認(rèn)為比較關(guān)鍵的,其他的可以做個(gè)了解,而加粗字段的 建議牢記
字段 | 說(shuō)明 |
---|---|
GO111MODULE | 用來(lái)控制使用 go mod 模式還是 GOPATH 模式 有三個(gè)值:off、on、auto(默認(rèn)值) off: go 命令行將不會(huì)支持 module 功能,尋找依賴(lài)包的方式將會(huì)沿用舊版本的通過(guò) vendor 目錄或者 GOPATH 模式來(lái)查找 on: go 命令行會(huì)使用 modules,不會(huì)去 GOPATH 目錄下查找 auth: go 命令行將會(huì)根據(jù)當(dāng)前目錄來(lái)決定是否啟用 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 語(yǔ)言的 bin 包目錄 |
GOCACHE | GO 命令的緩存 基于內(nèi)存的 K/V 存儲(chǔ)/緩存 : (類(lèi)似于 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 | 用于指定哪些域名下的倉(cāng)庫(kù)不校驗(yàn)CA證書(shū) |
GOMODCACHE | Go 命令將存儲(chǔ)下載模塊的目錄 |
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)部庫(kù)時(shí)會(huì)去 GOROOT 尋找 |
GOSUMDB | 要使用的校驗(yàn)數(shù)據(jù)庫(kù)的名稱(chēng)以及可選的公鑰和URL |
GOTMPDIR | Go 命令寫(xiě)入的目錄,臨時(shí)的源文件、包和二進(jìn)制文件 |
GOTOOLDIR | Go 工具目錄的絕對(duì)路徑 |
GOVCS | 列出可能與匹配服務(wù)器一起使用的版本控制命令 |
GOVERSION | Go 的版本 |
GCCGO | gccgo 命令運(yùn)行'go build -compiler=gccgo' |
GO386 | |
AR | |
CC | |
CXX | |
CGO_ENABLED | 指明 cgo 工具是否可用的標(biāo)識(shí) |
GOMOD | |
GOWORK | workspace 設(shè)置 |
CGO_CFLAGS | |
CGO_CPPFLAGS | |
CGO_CXXFLAGS | |
CGO_FFLAGS | |
CGO_LDFLAGS | |
PKG_CONFIG | |
GOGCCFLAGS |
本人不才,目前僅統(tǒng)計(jì)了部分字段說(shuō)明,會(huì)繼續(xù)完善
到此這篇關(guān)于go env環(huán)境變量配置的使用的文章就介紹到這了,更多相關(guān)go env配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
go開(kāi)源項(xiàng)目用戶(hù)名密碼驗(yàn)證的邏輯鬼才寫(xiě)法
這篇文章主要為大家介紹了go開(kāi)源項(xiàng)目中發(fā)現(xiàn)的一個(gè)邏輯鬼才寫(xiě)法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07Go語(yǔ)言排序算法之插入排序與生成隨機(jī)數(shù)詳解
從這篇文章開(kāi)始將帶領(lǐng)大家學(xué)習(xí)Go語(yǔ)言的經(jīng)典排序算法,比如插入排序、選擇排序、冒泡排序、希爾排序、歸并排序、堆排序和快排,二分搜索,外部排序和MapReduce等,本文將先詳細(xì)介紹插入排序,并給大家分享了go語(yǔ)言生成隨機(jī)數(shù)的方法,下面來(lái)一起看看吧。2017-11-11詳解Go語(yǔ)言中如何創(chuàng)建Cron定時(shí)任務(wù)
Cron是一個(gè)強(qiáng)大的定時(shí)任務(wù)調(diào)度庫(kù),它允許開(kāi)發(fā)者在Go應(yīng)用中方便地設(shè)置和管理定時(shí)任務(wù),本文將結(jié)合具體案例,詳細(xì)介紹Cron在Go語(yǔ)言中的用法,需要的可以參考下2024-10-10如何利用golang運(yùn)用mysql數(shù)據(jù)庫(kù)
這篇文章主要介紹了如何利用golang運(yùn)用mysql數(shù)據(jù)庫(kù),文章對(duì)依賴(lài)包、db對(duì)象注入ApiRouter等內(nèi)容,需要的小伙伴可以參考一下2022-03-03go語(yǔ)言接口的定義和實(shí)現(xiàn)簡(jiǎn)單分享
這篇文章主要介紹了go語(yǔ)言接口的定義和實(shí)現(xiàn)簡(jiǎn)單分享的相關(guān)資料,需要的朋友可以參考下2023-08-08