GO RACE 测试在低版本GCC上报错误 exit status 0xc0000139

windows机器环境,go程序使用race定位时一运行就报错,写了个example如:

能看到加了race之后就不行了,

搜了一下,git上有个issue: runtime: Race detector causes exit status 0xc0000139 on Windows 11 with 1.21rc2 running gcc 9.2.0 · Issue #61058 · golang/go · GitHub

里面有个大哥说了一句:

复制代码
Given that the binary works with a newer GCC, this sounds like a GCC bug rather than a Go bug.

然后查了一下,当前的GCC版本是8,

更新了一下,然后就好用了:

这里需要注意的是GCC的更新,别用这个 MinGW Installation Manager 这个东西,这玩意最多只能更新到6.几的版本;

也别用 mingw-w64-install.exe,这个最多只能更新到8.1;

直接去git上 mingw-builds-binaries 下载安装包自己装: Releases · niXman/mingw-builds-binaries · GitHub

下载对应的版本解压之后改一下环境变量重启VSCODE就行了

相关推荐
寻见90318 分钟前
智能体开发_07Function Calling道法术器拆解,一文搞懂大模型如何“做事”
人工智能·后端·ai编程
奋斗小强34 分钟前
数据库优化:从慢查询到索引,让系统快 10 倍
后端
重庆穿山甲37 分钟前
从零到精通:OpenClaw完整生命周期指南
前端·后端·架构
架构师沉默41 分钟前
AI 真的会取代程序员吗?
java·后端·架构
树獭叔叔1 小时前
大模型中的KL散度:从理论到实践的完整指南
后端·aigc·openai
用户23063627125391 小时前
SpringAIAlibaba学习使用 ---Graph
后端·github
ServBay1 小时前
别在 PHP 代码里乱套 try-catch 了,10 个异常处理套路更厉害
后端·php
Leo8991 小时前
go 从零单排之 map 哈希江湖
后端
咕白m6251 小时前
C# 高效复制 Word 文档内容
后端·c#
Memory_荒年1 小时前
ReentrantLock 线程安全揭秘:从“锁”到“重入”的魔法
java·后端·源码