Go Development and Execution Environment: Difference between revisions
Jump to navigation
Jump to search
(→GOROOT) |
|||
Line 25: | Line 25: | ||
go env GOROOT | go env GOROOT | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=<tt>GO111MODULE</tt>= | |||
{{External|https://go.dev/ref/mod#mod-commands}} | |||
Controls whether the [[Go_Tool#Overview|<code>go</code> tool]] runs in module-aware mode or GOPATH mode. May be "off", "on" or "auto". | |||
=Compilation= | =Compilation= |
Revision as of 20:39, 7 September 2023
Internal
Overview
The go Tool
go
is a tool used to manage source code. More details:
Environment Variables
GOPATH
The GOPATH
environment variable defines the workspace directory. Go tools assume that your code is under the path designated by GOPATH
. Used to search for packages during compilation, when packages are being imported.
To display the value, as seen by the Go runtime, execute:
go env GOPATH
For documentation on GOPATH
, execute:
go help gopath
GOROOT
Used to search for packages during compilation, when packages are being imported. To display the value, as seen by the Go runtime, execute:
go env GOROOT
GO111MODULE
Controls whether the go
tool runs in module-aware mode or GOPATH mode. May be "off", "on" or "auto".
Compilation
Execution
TODO
Deplete, merge and delete Go Concepts - Runtime