Go环境安装
根据自己的系统下载对应的文件
window下的安装
下载上图划红线的那个
下载完之后点击运行,这个下载过程就是点next的过程,选择安装路径的时候,如果有需要可以变更下。
完成后,在此电脑右击 -> 属性 -> 高级系统设置
我的电脑的win10版本有点新,所以点击属性是这样的,如果不一样的会在出现后的面板上找下 高级系统设置 点击打开就行
在系统变量中选中变量Path,点击编辑,看没有一行是Go的安装目录,我这里Go的安装目录是D:\del\Go\bin
然后在你觉得适合的地方,新建一个文件夹,在新建的文件夹在建一个目录名字推荐叫bin,再在上面的用户变量新建变量GOPATH
和GOBIN
弄好之后,点确定退出
说明:
GOROOT: Go安装路径
GOPATH:编译后二进制文件的存放目的地和import包的搜索路径。go install和go get等工具都会用到的环境变量。
GOBIN: go install编译存放路径。
打开cmd,输入go version
,能看到go版本,即成功
使用go env
查看配置的GOROOT
、GOPATH
、GOBIN
是否正确
linux下的安装
我用的linux是,window子系统(wsl),ubuntu20.04
下载上图划红线的那个
使用wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz
,即可下载
解压 tar zxvf go1.16.3.linux-amd64.tar.gz -C 指定的目录
在/etc/profile
或者 ~/.bashrc
中追加, 区别,一个是全用户,一个是自己
# go
export GOROOT=/usr/local/go // 解压时指定的目录
export GOPATH=/usr/local/gopath // 新创建的目录作为,GOPATH, 需要创建目录
export GOBIN=$GOPATH/bin // 指定GOBIN
export PATH=$PATH:$GOROOT/bin // 这个是必需的
export PATH=$PATH:$GOPATH/bin // 非必需
后面开发如果碰到,权限拒绝,可以尝试使用sudo chmod 777 -R GOROOT目录 GOPATH目录
同样用go version
和go env
验证是否安装成功
VsCode配置
这里用的是go mod
,
首先执行两个命令
go env -w GO111MODULE=on // 开启go mod
go env -w GOPROXY=https://goproxy.cn,direct // 设置国内代理,七牛云
然后使用,go env
验证是否设置成功
用VsCode打开一个文件夹,在终端输入go mod init 项目名
就会在当前目录下生成一个go.mod
文件
创建一个go文件,我这里的文件名叫main.go
输入代码
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
安装GO插件
安装之后右下角会提示安装Go的代码提示相关的包,点击安装所有即可
全部安装之后,就会有代码提示
然后点击创建launch.json
文件
选择第一个即可
点击三角形就可以运行了,还可以调试