Linux下Go语言环境配置
Go语言下载
go一般可以从两个网站下载
1、其官网: golang.org/dl/
2、google官网: golang.google.cn/dl/
一般推荐第二个网站,其域名在国内
右键复制框住的链接,通过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中的地址
将GOROOT设置为之前配置过的环境变量中的GOROOT
点击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")
}
}
}
运行成功!
至此就简单介绍了一下目前学习Go时用的环境,个人感觉在Linux上开发更加舒服一些,毕竟在实践中最后的成果都要在Linux服务器中进行部署,所以提前适应在Linux环境中开发也是有好处的。