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

相关推荐
树獭叔叔几秒前
文本Embedding模型演进:从Encoder-only到LLM-based的技术变革
后端·aigc·openai
游离态指针5 分钟前
首字节响应 0ms?我用 1000 行代码驯服了 Spring AI Agent 的“不确定性”
后端
比昨天多敲两行20 分钟前
C++ 多态
开发语言·c++
、BeYourself23 分钟前
Scala 字面量
开发语言·后端·scala
Amumu1213825 分钟前
JS:ES6~ES11基础语法(二)
开发语言·前端·javascript
Amumu1213828 分钟前
Js:ES6~ES11基础语法(一)
开发语言·前端·javascript
m0_5698814728 分钟前
跨语言调用C++接口
开发语言·c++·算法
zdl68629 分钟前
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
开发语言·后端·golang
Memory_荒年1 小时前
Gateway:微服务前台的“瑞士军刀”小姐姐
后端