我剛開始在Windows 7golang環境變量存儲在哪裏?
學習golang隨着go env
,我得到這個:
set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=E:\Workbench\Go
set GORACE=
set GOROOT=C:\DevTools\Go
set GOTOOLDIR=C:\DevTools\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
然後我在命令行中與echo %envVar%
檢查,我發現ENV瓦爾像:
GOPATH
GOROOT
但沒有找到其他人。
那麼他們存儲在哪裏?一些隱藏的配置文件?
但是對於'GOTOOLDIR',如果它在go.exe中,它怎麼知道去我盒子上的安裝位置?或者它從'GOROOT'推斷它? – smwikipedia
而'set'部分給我的印象是它將這些變量添加到我的環境中。 – smwikipedia
我假設go工具正在調用win32 api來獲取它自己的位置,然後從那裏計算默認路徑。請參閱此示例的api:http://stackoverflow.com/questions/2647429/c-windows-path-to-the-folder-where-the-executable-is-located –