解决Golang编译、执行单测、运行程序遇到:cgo: malformed DWARF TagVariable entry 的问题

如题,在项目开发中突然遇到执行单测控制台报错:

复制代码
cgo: malformed DWARF TagVariable entry

解决方式很简单,这个是Golang官方的问题,首先命令行执行以下命令查看golang的版本:

复制代码
go version

如果是go1.18之前的版本,则需要把golang升级到go1.18之后的版本,我本地之前保留有go1.18的版本,切换之后仍然有这个报错,后面看官方文档,才知道go1.18也分为多个小版本,官方修复此问题的版本比我本地的要新,所以我直接更新本地的golang版本为1.19,重新编译运行就没有这个问题了。

关于如何升级go版本这个就不再赘述,下载链接在这:golang官方下载链接

相关推荐
Overboom1 小时前
[C++] --- 常用设计模式
开发语言·c++·设计模式
Univin1 小时前
C++(10.4)
开发语言·数据结构·c++
KyollBM1 小时前
每日羊题 (质数筛 + 数学 | 构造 + 位运算)
开发语言·c++·算法
你的人类朋友2 小时前
【Node】认识一下Node.js 中的 VM 模块
前端·后端·node.js
weixin_419658313 小时前
Spring 的统一功能
java·后端·spring
Paul_09203 小时前
golang面经——map模块和sync.Map模块
开发语言
小许学java3 小时前
Spring AI-流式编程
java·后端·spring·sse·spring ai
canonical_entropy3 小时前
对《DDD本质论》一文的解读
后端·架构·领域驱动设计
Univin3 小时前
C++(10.5)
开发语言·c++·算法
码事漫谈3 小时前
我用亲身经历告诉你,为什么程序员千万别不把英语当回事
后端