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

相关推荐
Lucifer三思而后行几秒前
Linux 配置 VNC 远程桌面
后端
Lucifer三思而后行几秒前
❤️ Linux 命令合集必知必会
后端
Lucifer三思而后行1 分钟前
mysql8 忘记 root 密码,怎么破?
后端
Lucifer三思而后行4 分钟前
MySQL 8 clone 插件快速重建主从集群
后端
Lucifer三思而后行6 分钟前
Linux7 挂载 nfs 远程目录
后端
Lucifer三思而后行6 分钟前
MongoDB 5.0 单机二进制安装
后端
星辰_mya9 分钟前
PV之系统与并发的核心wu器
java·开发语言·后端·学习·面试·架构师
Lucifer三思而后行10 分钟前
⭐️ LeetCode解题系列 ⭐️ 192. 统计词频(Shell)
后端
Lucifer三思而后行10 分钟前
Linux 获取磁盘的UUID和序列号WWID
后端
Lucifer三思而后行11 分钟前
⭐️ LeetCode解题系列 ⭐️ 194. 转置文件(Shell)
后端