You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将GCC编译器升级至9.3.1(适配TensorFlow 2.11.0+CUDA 11.2)

仅升级GCC至9.3.1的分步指导(适配TensorFlow 2.11.0 + CUDA 11.2)

需求背景

当前使用GCC 6.3.0,需升级至9.3.1以适配TensorFlow 2.11.0和CUDA 11.2,要求不改动现有Python版本、不安装多余软件。


分步升级操作(纯新手友好)

1. 下载GCC 9.3.1预编译压缩包

跳过SourceForge的旧版安装程序,直接下载MinGW-W64的预编译二进制包:

  • 64位系统优先选x86_64-posix-seh版本(兼容性好,支持多线程)
  • 下载压缩包格式(如7z或zip),无需安装程序。

2. 解压到无空格/中文的目录

  • 解压到C:\mingw64(路径不能包含空格或中文,否则会触发报错)
  • 解压完成后,C:\mingw64\bin目录下会有gcc.exe、g++.exe等核心文件。

3. 配置系统环境变量

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」中找到Path,点击「编辑」
  • 点击「新建」,添加路径C:\mingw64\bin
  • 将该路径拖到列表最顶部,确保系统优先调用新GCC,避免和旧版本冲突。

4. 验证升级成功

  • 关闭所有已打开的命令提示符(cmd),重新打开一个新窗口
  • 输入命令:
    gcc --version
    
  • 若输出显示gcc version 9.3.1,则升级完成。

关于Cygwin的疑问解答

  • 什么是Cygwin? 它是在Windows上模拟类Unix环境的工具,会提供一套Unix风格的命令行工具和编译链,但它的GCC编译出的程序依赖Cygwin动态库,并非原生Windows程序。
  • 你需要类Unix环境吗? 不需要。TensorFlow和CUDA要求的是原生Windows的GCC(MinGW-W64),Cygwin的环境完全不符合需求,没必要安装。
  • 为什么不用Cygwin? 它会安装大量你不需要的Unix工具,容易和现有Windows环境冲突,和Msys2一样可能引发不必要的问题,完全没必要。

内容的提问来源于stack exchange,提问作者ANIKET KUMAR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 00:10:35