解决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官方下载链接

相关推荐
江公望2 分钟前
QT/QML qmlRegisterType()函数浅谈
开发语言·qt
foundbug9993 分钟前
MATLAB中实现信号迭代解卷积功能
开发语言·深度学习·matlab
开心就好202518 分钟前
iOS Crash日志全面解析:结构、类型与分析方法
后端
雪风飞舞22 分钟前
python根据音频生成柱状图
开发语言·python·音视频
毕设源码-钟学长24 分钟前
【开题答辩全过程】以 基于Spring Boot的社区养老服务管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
nbsaas-boot31 分钟前
slice / map 在 Go GC 与内存碎片上的真实成本
开发语言·后端·golang
数据小馒头35 分钟前
拒绝循环写库:MySQL 批量插入、Upsert 与跨表更新的高效写法
后端
子洋38 分钟前
基于远程开发的大型前端项目实践
运维·前端·后端
会飞的小新42 分钟前
Shell 脚本中的信号与 trap:从 Ctrl+C 到优雅退出
linux·开发语言
LawrenceLan44 分钟前
Flutter 零基础入门(十):final、const 与不可变数据
开发语言·flutter·dart