Home Backend Development Golang How to run your first go program on Linux

How to run your first go program on Linux

Jul 13, 2020 am 10:10 AM
go golang linux

Friends who are preparing to learn go will install and use it directly on Windows at the beginning. Today I will write an installation tutorial on Linux for you.

This article uses tools

  • centos7.3
  • Virtual machine

1. Install GO

Open the official website of gohttps://golang.org/dl/, and directly install the one selected in the click box. Right-click the mouse and there will be an address. Save this address and use the wget command below. Just download itHow to run your first go program on LinuxExecute the commandwget https://golang.org/dl/go1.14.4.linux-amd64.tar.gz, download itHow to run your first go program on LinuxExtract go to Under /usr/local

Execution instructionstar -xzf go1.14.4.linux-amd64.tar.gz -C /usr/local/

After decompression is completed, it will be directly under /usr/local go folder

How to run your first go program on LinuxUp to this step, our go has been installed. Next, we need to configure environment variables.

2. Configure environment variables

GOROOT: This is the installation location of go, in this article it is /usr/ local/go GOPATH: This is the directory of the project

The configuration on Windows is like thisHow to run your first go program on LinuxNext we need to configure the environment variables of go on Linux, in the file /etc/profile Add the following code

<span style="display: block; background: url(https://imgkr.cn-bj.ufileos.com/97e4eed2-a992-4976-acf0-ccb6fb34d308.png); height: 30px; width: 100%; background-size: 40px; background-repeat: no-repeat; background-color: #282c34; margin-bottom: -7px; border-radius: 5px; background-position: 10px 10px;"></span><code class="hljs" style="overflow-x: auto; padding: 16px; color: #abb2bf; display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; font-size: 12px; -webkit-overflow-scrolling: touch; letter-spacing: 0px; padding-top: 15px; background: #282c34; border-radius: 5px;">export GOROOT=/usr/local/go<br/>export GOPATH=/goLearn<br/>export PATH=$PATH:$GOROOT/bin<br/></code>
Copy after login

and execute source ./profileHow to run your first go program on LinuxExecute go version to check whether go is installed successfully. If the installation is successful, the following figure will appear. (If it is inconsistent with the version downloaded by Kaka, it is the version number you downloaded yourself)How to run your first go program on Linux

3. Execute the first GO program on Linux

This directory must be consistent with the set GOPATH, which is the goLearn directory

Create src in this directory of golearn, and then store your project in this directory That’s it

This case is just a simple implementation process. In order to only demonstrate the execution problem of the GO program, Kaka will always output some articles about go later How to run your first go program on Linux and then execute this program to check whether it can be executed successfully. There are many ways to execute go programs. Here we just use the go run command for demonstration. How to run your first go program on Linux This is just a simple implementation process. The main purpose of this article is to install GO on Linux.

If you happen to want to know about go, then you can continue to check Kaka’s articles in the GO column of this site.

The above is the detailed content of How to run your first go program on Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

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

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1268
29
C# Tutorial
1246
24
Linux Architecture: Unveiling the 5 Basic Components Linux Architecture: Unveiling the 5 Basic Components Apr 20, 2025 am 12:04 AM

The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

Golang vs. Python: Performance and Scalability Golang vs. Python: Performance and Scalability Apr 19, 2025 am 12:18 AM

Golang is better than Python in terms of performance and scalability. 1) Golang's compilation-type characteristics and efficient concurrency model make it perform well in high concurrency scenarios. 2) Python, as an interpreted language, executes slowly, but can optimize performance through tools such as Cython.

Golang and C  : Concurrency vs. Raw Speed Golang and C : Concurrency vs. Raw Speed Apr 21, 2025 am 12:16 AM

Golang is better than C in concurrency, while C is better than Golang in raw speed. 1) Golang achieves efficient concurrency through goroutine and channel, which is suitable for handling a large number of concurrent tasks. 2)C Through compiler optimization and standard library, it provides high performance close to hardware, suitable for applications that require extreme optimization.

How to check the warehouse address of git How to check the warehouse address of git Apr 17, 2025 pm 01:54 PM

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

Golang vs. Python: Key Differences and Similarities Golang vs. Python: Key Differences and Similarities Apr 17, 2025 am 12:15 AM

Golang and Python each have their own advantages: Golang is suitable for high performance and concurrent programming, while Python is suitable for data science and web development. Golang is known for its concurrency model and efficient performance, while Python is known for its concise syntax and rich library ecosystem.

Golang vs. C  : Performance and Speed Comparison Golang vs. C : Performance and Speed Comparison Apr 21, 2025 am 12:13 AM

Golang is suitable for rapid development and concurrent scenarios, and C is suitable for scenarios where extreme performance and low-level control are required. 1) Golang improves performance through garbage collection and concurrency mechanisms, and is suitable for high-concurrency Web service development. 2) C achieves the ultimate performance through manual memory management and compiler optimization, and is suitable for embedded system development.

Golang and C  : The Trade-offs in Performance Golang and C : The Trade-offs in Performance Apr 17, 2025 am 12:18 AM

The performance differences between Golang and C are mainly reflected in memory management, compilation optimization and runtime efficiency. 1) Golang's garbage collection mechanism is convenient but may affect performance, 2) C's manual memory management and compiler optimization are more efficient in recursive computing.

How to run java code in notepad How to run java code in notepad Apr 16, 2025 pm 07:39 PM

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

See all articles