search
HomeBackend DevelopmentGolangHow to set go language environment variables

How to set language environment variables: First find "My Computer" and open "Properties"; then select "Advanced System Settings" and select the "Advanced" tab; then click the "Environment Variables" button. And create a new system variable; finally set the variable name to "GOROOT", the variable value to "C:\Go\", and modify the system variable Path.

How to set go language environment variables

#The environment of this tutorial: Windows 10 system, Go1.6 version, Dell G3 computer.

Recommended tutorial: "go language"

1. Go language download

go language official download address: https: //golang.org/dl/

How to set go language environment variables

Find the version suitable for your system and download it. I downloaded the windows version. You can also download Source to study the go language in more depth yourself.

2. GO language installation

After the download is completed, double-click go1.6.windows-amd64.msi to install.

If the following prompt appears during the installation process:

How to set go language environment variables

Run cmd as an administrator and find the directory where go1.6.windows-amd64.msi is located. And enter msiexec /i go1.6.windows-amd64.msi as shown below (place it in the root directory of drive D):

How to set go language environment variables

Step 1: Double-click to run the installation program

How to set go language environment variables

Step 2: Click Next, License

How to set go language environment variables

appears and select I accept the terms in the License Agreeement.

Step 3: Click Next and select the installation path

How to set go language environment variables

Default C:\Go\

Step 4: Click Next to install

How to set go language environment variables

Click the Install button to install

How to set go language environment variables

How to set go language environment variables

Step 5: Wait patiently until The following interface

How to set go language environment variables

Click Finish to complete the installation.

3. Directory description after installation

After the Go language is installed, there are 9 directories and 9 files under the C:\Go directory, as shown below:

How to set go language environment variables

api — Directory, containing all API lists, convenient for IDE use

bin — Directory, storing compiled executable files

blog— Table of Contents,

doc— Table of Contents, Help Document

lib— Table of Contents,

misc— Directory,

pkg— Directory, where compiled package files are stored. The files in pkg are generated by Go compilation

src- directory, which stores project source files

Note: Generally, the bin and pkg directories do not need to be created, and the go command will Automatically created (such as go install), you only need to create the src directory.

Authors— file, author list, open with Notepad

CONTRIBUTING.md— file,

CONTRIBUTORS— file,

favicon.ico— file ,

LICENSE— file, license, open with notepad

PATENTS— file,

README.md— file,

robots.txt— file , use robots.txt to block access to the URL. For details, see https://support.google.com/webmasters/answer/6062608?hl=zh-Hans

VERSION— file, version information, use Notepad Open

4. Set GO environment variables

Official document:

If you chose a directory other than c:\Go, you must set the GOROOT environment variable to your chosen path.

Add the bin subdirectory of your Go root (for example, c:\Go\bin ) to your PATH environment variable.

Setting environment variables under Windows

Under Windows, you may set environment variables through the "Environment Variables" button on the "Advanced" tab of the "System" control panel. Some versions of Windows provide this control panel through the "Advanced System Settings" option inside the "System" control panel.

The specific setting steps are as follows (Windows 10 Enterprise Edition):

Find: My Computer, right-click, open "Properties"

How to set go language environment variables

Select "Advanced System Settings" ”

How to set go language environment variables

The following dialog box will pop up, select the “Advanced” tab:

How to set go language environment variables

Click the “Environment Variables” button to pop up Variable setting window:

How to set go language environment variables

"New" system variable:

How to set go language environment variables

Set the variable name GOROOT, variable value C:\ Go\ (installation directory)

Modify the system variable Path and add C:\Go\bin\

How to set go language environment variables

After setting the environment variable, enter it in the command line go:

How to set go language environment variables

How to set go language environment variables

Press the Enter key:

How to set go language environment variables

To view the version, run go version

How to set go language environment variables

The above is the detailed content of How to set go language environment variables. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Security Considerations When Developing with GoSecurity Considerations When Developing with GoApr 27, 2025 am 12:18 AM

Gooffersrobustfeaturesforsecurecoding,butdevelopersmustimplementsecuritybestpracticeseffectively.1)UseGo'scryptopackageforsecuredatahandling.2)Manageconcurrencywithsynchronizationprimitivestopreventraceconditions.3)SanitizeexternalinputstoavoidSQLinj

Understanding Go's error InterfaceUnderstanding Go's error InterfaceApr 27, 2025 am 12:16 AM

Go's error interface is defined as typeerrorinterface{Error()string}, allowing any type that implements the Error() method to be considered an error. The steps for use are as follows: 1. Basically check and log errors, such as iferr!=nil{log.Printf("Anerroroccurred:%v",err)return}. 2. Create a custom error type to provide more information, such as typeMyErrorstruct{MsgstringDetailstring}. 3. Use error wrappers (since Go1.13) to add context without losing the original error message,

Error Handling in Concurrent Go ProgramsError Handling in Concurrent Go ProgramsApr 27, 2025 am 12:13 AM

ToeffectivelyhandleerrorsinconcurrentGoprograms,usechannelstocommunicateerrors,implementerrorwatchers,considertimeouts,usebufferedchannels,andprovideclearerrormessages.1)Usechannelstopasserrorsfromgoroutinestothemainfunction.2)Implementanerrorwatcher

How do you implement interfaces in Go?How do you implement interfaces in Go?Apr 27, 2025 am 12:09 AM

In Go language, the implementation of the interface is performed implicitly. 1) Implicit implementation: As long as the type contains all methods defined by the interface, the interface will be automatically satisfied. 2) Empty interface: All types of interface{} types are implemented, and moderate use can avoid type safety problems. 3) Interface isolation: Design a small but focused interface to improve the maintainability and reusability of the code. 4) Test: The interface helps to unit test by mocking dependencies. 5) Error handling: The error can be handled uniformly through the interface.

Comparing Go Interfaces to Interfaces in Other Languages (e.g., Java, C#)Comparing Go Interfaces to Interfaces in Other Languages (e.g., Java, C#)Apr 27, 2025 am 12:06 AM

Go'sinterfacesareimplicitlyimplemented,unlikeJavaandC#whichrequireexplicitimplementation.1)InGo,anytypewiththerequiredmethodsautomaticallyimplementsaninterface,promotingsimplicityandflexibility.2)JavaandC#demandexplicitinterfacedeclarations,offeringc

init Functions and Side Effects: Balancing Initialization with Maintainabilityinit Functions and Side Effects: Balancing Initialization with MaintainabilityApr 26, 2025 am 12:23 AM

Toensureinitfunctionsareeffectiveandmaintainable:1)Minimizesideeffectsbyreturningvaluesinsteadofmodifyingglobalstate,2)Ensureidempotencytohandlemultiplecallssafely,and3)Breakdowncomplexinitializationintosmaller,focusedfunctionstoenhancemodularityandm

Getting Started with Go: A Beginner's GuideGetting Started with Go: A Beginner's GuideApr 26, 2025 am 12:21 AM

Goisidealforbeginnersandsuitableforcloudandnetworkservicesduetoitssimplicity,efficiency,andconcurrencyfeatures.1)InstallGofromtheofficialwebsiteandverifywith'goversion'.2)Createandrunyourfirstprogramwith'gorunhello.go'.3)Exploreconcurrencyusinggorout

Go Concurrency Patterns: Best Practices for DevelopersGo Concurrency Patterns: Best Practices for DevelopersApr 26, 2025 am 12:20 AM

Developers should follow the following best practices: 1. Carefully manage goroutines to prevent resource leakage; 2. Use channels for synchronization, but avoid overuse; 3. Explicitly handle errors in concurrent programs; 4. Understand GOMAXPROCS to optimize performance. These practices are crucial for efficient and robust software development because they ensure effective management of resources, proper synchronization implementation, proper error handling, and performance optimization, thereby improving software efficiency and maintainability.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment