Linux下Go语言环境配置

2023年 7月 25日 31.4k 0

Linux下Go语言环境配置 

 Go语言下载

go一般可以从两个网站下载

1、其官网: golang.org/dl/
2、google官网: golang.google.cn/dl/

一般推荐第二个网站,其域名在国内

msedge_XgSIwfG73S.png
右键复制框住的链接,通过wget下载,在Linux终端输入

https://golang.google.cn/dl/go1.20.4.linux-amd64.tar.gz

安装

将其解压至/usr/local目录下(/usr/local是用户级的程序目录,相当于windows的C:/Progrem Files/)

sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz

环境变量配置

sudo vim ~/.bashrc

在文件末尾添加

export GOPATH=$HOME/gopath
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

:wq保存退出

然后保存环境变量

source ~/.bashrc

输入命令go version检查是否配置成功,如果输出go版本信息即为成功。

至此Go环境配置成功。

Goland连接WSL编写代码

此处参考goland官方文档WSL | GoLand Documentation (jetbrains.com)

在新项目页面中,将项目地址改为WSL中的地址

goland64_ddt1v5GPPO.png

将GOROOT设置为之前配置过的环境变量中的GOROOT

goland64_duKtaAuO1W.png

点击Create就在WSL中创建了一个简单的Go项目。

接下来就试运行一下课程中的猜谜小实战项目:

package main

import (
	"fmt"
	"math/rand"
)

func main() {
	num := rand.Intn(100)
	fmt.Println("please guess a number range from 0 to 100(not inclusive)")
	var guess int
	for {
		_, err := fmt.Scanf("%dn", &guess)
		if err != nil {
			fmt.Println("not a number please try again")
			continue
		}
		if guess == num {
			fmt.Println("Congratulations, you guessed it right!")
			break
		} else if guess < num {
			fmt.Println("Your guess is smaller than the real number, please guess again")
		} else {
			fmt.Println("Your guess is bigger than the real number, please guess again")
		}
	}

}

goland64_KugzdW430W.png

运行成功!
至此就简单介绍了一下目前学习Go时用的环境,个人感觉在Linux上开发更加舒服一些,毕竟在实践中最后的成果都要在Linux服务器中进行部署,所以提前适应在Linux环境中开发也是有好处的。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论