Go Development and Execution Environment: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 8: Line 8:
==<tt>GOPATH</tt>==
==<tt>GOPATH</tt>==
<FONT COLOR=DARKKHAKI>The <code>GOPATH</code> environment variable defines the [[Go_Language_Modularization#Workspaces|workspace]] directory. Go tools assume that your code is under the path designated by <code>GOPATH</code>. Used to search for packages during compilation, when packages are being [[Go_Language_Modularization#Importing_Packages|imported]].</font>
<FONT COLOR=DARKKHAKI>The <code>GOPATH</code> environment variable defines the [[Go_Language_Modularization#Workspaces|workspace]] directory. Go tools assume that your code is under the path designated by <code>GOPATH</code>. Used to search for packages during compilation, when packages are being [[Go_Language_Modularization#Importing_Packages|imported]].</font>
To display the value, as exposed to the Go runtime, execute:
<syntaxhighlight lang='bash'>
go env GOPATH
</syntaxhighlight>


==<tt>GOROOT</tt>==
==<tt>GOROOT</tt>==

Revision as of 19:01, 7 September 2023

Internal

Overview

The go Tool

go is a tool used to manage source code. More details:

go

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 exposed to the Go runtime, execute:

go env GOPATH

GOROOT

Used to search for packages during compilation, when packages are being imported.

Compilation

go build

Execution

go run

TODO

Deplete, merge and delete Go Concepts - Runtime