Windows下Golang开发环境搭建以及遇到的sdk问题和调试问题

vscode配置golang开发

SDK问题:目前go的版本为1.17.2但是,在我的多次尝试下安装之后,在使用各种集成环境去开发go程序时会遇到无法配置go的sdk的问题。(The selected directory is not valid home for SDK.)

解决:

检查环境变量无问题
GOROOT 安装路径无问题
cmd 测试 golang 命令正常使用
重启电脑无法解决

方法1.
在新建go项目的时候会让选择SDK,分为local和download,当时自己下载的是1.17.2的最新版本,实验表明,这个版本有问题。我于是选择了download,这次选择了1.14版本的go,于是解决了这个当前的这个问题。
方法2.
1.执行go version 找到自己安装的详细版本
2.编辑{GOROOT}/src/runtime/internal/sys/zversion.go文件添加

const TheVersion = `go1.17.4`

调试问题:在解决了使用集成环境的问题下,要在goland中进行Debug,可能会遇到(Version of Delve is too old for this version of Go)的问题,就是现在 Goland 使用的 dlv,不支持 Go > 1.13 的版本。我的当时的go是1.14版本的。

解决:

根据查找的方法实际上,升级一下 dlv,然后将 Goland 使用的 dlv 路径重新指定一下就好了
1.下载div
在cmd中进入GOPATH路径执行,然后div.exe就会下载到gopath的bin目录下了

go get -u github.com/go-delve/delve/cmd/dlv

在这里插入图片描述
2.配置goland
在这里插入图片描述
在这里插入图片描述
重启goland生效
再次尝试进行调试时,发现当前新的div又最小支持大于1.14的版本,于是就更新到了1.15版本,然后重复操作就行。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值