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

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 14:34:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 14:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 14:34:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 14:34:02       20 阅读

热门阅读

  1. 鸿蒙 如何将base64的图片保存到相册

    2024-06-15 14:34:02       8 阅读
  2. blender

    blender

    2024-06-15 14:34:02      5 阅读
  3. 难or易?c++

    2024-06-15 14:34:02       7 阅读
  4. web前端黑马下载:探索学习资源的海洋

    2024-06-15 14:34:02       7 阅读
  5. Gobject tutorial 二

    2024-06-15 14:34:02       4 阅读
  6. 刷题理解JVM内部的数据存储

    2024-06-15 14:34:02       8 阅读
  7. C 语言实例 - 输出数组

    2024-06-15 14:34:02       7 阅读
  8. c语言中的gets()函数记录

    2024-06-15 14:34:02       10 阅读
  9. 八、BGP

    八、BGP

    2024-06-15 14:34:02      5 阅读
  10. TypeScript中的Symbol,确实唯一。。。

    2024-06-15 14:34:02       6 阅读
  11. 认识一些分布-关于极值点分布的一些知识

    2024-06-15 14:34:02       7 阅读
  12. 把本机的bash构建到docker镜像里面

    2024-06-15 14:34:02       5 阅读
  13. AbpVnext中的DDD指南之聚合根

    2024-06-15 14:34:02       10 阅读
  14. grep命令知多少

    2024-06-15 14:34:02       6 阅读