Go环境搭建和IDE安装

一.GO安装

安装传送:https://studygolang.com/dl

先理解下概念,一会搭环境会用上

GOROOT是Go的安装路径

GOPATH是我们的工作区,说白了就是我们做项目时放代码的地方,自己随便设置

GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下

GOPATH目录约定有三个子目录:

1.src 存放源代码(比如:.go .c .h .s等)
2.pkg 编译后生成的文件(比如:.a)
3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)

如果要变更GOPATH的路径,建议把原来GOPATH里的pkgbinsrc三个文件夹也复制过去

Linux:

将下载下来的安装包拷贝到/usr/local
cd /usr/local
tar -xzvf go1.14.1.linux-amd64.tar.gz

然后就能看见生成的go安装目录

添加环境变量:
vim /etc/profile
export GOROOT=/usr/local/go
export GOPATH=/root/gowork
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

运行 source /etc/profile 让环境变量生效

#source /etc/profile
验证
#go version
就能看见生成的版本信息了

#go env 可以看见go所有的相关信息

Windows:

看这篇文章,很详细的

https://blog.csdn.net/adolphkevin/article/details/90274378

二.VSCode安装

goland挺流行的但是好像得花钱,ecplise我没整明白,所以本次就用VSCode了,很方便使用

下载传送门:https://code.visualstudio.com/

安装很简单,就不提了

进入到界面中,这时我们需要安装go的插件

安装Go的依赖包

当go get不好使的时候,咱们就先去Github上把需要的package下载到本地,建议用Git把包给Clone下来,以后包有更新了,直接pull就可以更新,再把包给重新安装一次就好了

此时VSCode提示的Failed就有用了,比如提示了Installing github.com/ramya-rao-a/go-outline FAILED,我们直接把网址复制下来放到浏览器,就可以看到这个Github的仓库

拿到下载链接后直接clone到本机上,得到zip压缩包并解压

下载好了放哪里呢?把解压的文件放到 %GOPATH%/src/目录下

执行 go install github.com/ramya-rao-a/go-outline

VS Code配置

接下来我们就可以写个HelloWorld.go来测试了,按下F5运行时,发现运行不起来,这个时候我们需要调整下Debug的配置

接着用下面内容覆盖(注意改成自己的gopath,goroot)

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "LaunchGo",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "remotePath": "",
            "port": 5546,
            "host": "127.0.0.1",
            "program": "${fileDirname}",
            "env": {
                "GOPATH": "/root/go_path",
                "GOROOT": "/usr/lib/go"
            },
            "args": []
        }
    ]
}

保存之后我们就可以按F5,直接运行了,大功告成

我遇见的问题:

1.go的代码版本老了,VSCode不认

这个时候就需要讲老版本的GOROOT删除掉,下载新的代码重新配一遍环境变量,原本的GOPATH留到新的GOPATH中,直接粘贴过去就行

2.更改VSCode中的GOPATH

进入VSCode界面,ctlr+shift+p,进入搜索gopath就能看见当前的gopath,但是改不了

我们点击左上角file -> preferences -> setting

然后去GO插件里面找,里面有很多设置,可以根据需要改

然后点进Edit in settings.json,就可以编辑gopath了

3.Linux变更gopath出现的问题

修改了/etc/profile中的gopath之后会发现,一旦重启终端或者机器断电就会失效。只会在当前终端有效.

所以采用下面的方法

vim ~/.bashrc
修改GOPATH=/***/***
然后退出
source ~/.bashrc
使设置的环境变量立马生效

参考博客,图片来源:闹闹吃鱼

https://blog.csdn.net/adolphkevin/article/details/90274378

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值