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就行了

相关推荐
geovindu6 分钟前
python: Reactor Pattern
开发语言·python·设计模式·反应器模式
迷茫运维路7 分钟前
Casbin学习教程
golang·casbin
掘金者阿豪9 分钟前
这本讲故事的数学科普书里,藏着AI背后的底层密码
后端
CS_SKILL11 分钟前
吉比特 C++ 实习一面面经:一轮把 C++、容器、并发、排序和网络全扫了一遍
java·开发语言·校招面经·实习面经·技术面经·吉比特校招
库拉AI小李12 分钟前
# 数据清洗与分析:Gemini 3.5 处理 Excel 数据的实操体验
前端·人工智能·后端
feifeigo12312 分钟前
基于多混沌映射的图像加密(MATLAB实现)
开发语言·matlab
techdashen15 分钟前
Go 语言仓库 Top 100 贡献者分析报告
开发语言·后端·golang
何以解忧,唯有..16 分钟前
Go 语言变量命名规范详解
开发语言·后端·golang
Python私教18 分钟前
001 Pandas 的由来
后端·机器学习
专注搞钱19 分钟前
Python自动爬设备报警日志,每天省1小时
开发语言·python·半导体