How to run your first go program on 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 itExecute the command
wget https://golang.org/dl/go1.14.4.linux-amd64.tar.gz
, download itExtract 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
Up 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 thisNext 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>
and execute source ./profile
Execute 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)
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 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.
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











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 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 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.

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 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 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.

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.

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.
