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

如何在Windows Docker容器的PowerShell中安装TDM-GCC并打开MinGW提示符

操作步骤

  • 第一步:在PowerShell中直接下载安装包,无需提前下载到Mac设备,添加-UseBasicParsing参数适配无GUI环境的请求限制:
Invoke-WebRequest -Uri "https://github.com/jmeubank/tdm-gcc/releases/download/v10.3.0-tdm64-2/tdm64-gcc-10.3.0-2.exe" -OutFile "tdm64-gcc-install.exe" -UseBasicParsing
  • 第二步:执行静默安装,此前Start-Process无响应是因为默认启动了GUI安装向导,无头容器环境无法加载图形界面,需要添加Inno Setup打包程序的标准静默参数:
Start-Process -FilePath ".\tdm64-gcc-install.exe" -ArgumentList "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR=C:\TDM-GCC-64" -Wait -NoNewWindow

参数说明:

  • /VERYSILENT:启用完全静默安装,无任何界面提示
  • /DIR:指定安装路径,可根据需求修改
  • -Wait:阻塞当前会话直到安装完成
  • -NoNewWindow:避免弹出独立窗口运行安装程序
  • 第三步:配置环境变量,让系统可以识别GCC命令:
# 仅当前PowerShell会话临时生效
$env:Path += ";C:\TDM-GCC-64\bin"

# 写入系统环境变量,容器重启后依然生效
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\TDM-GCC-64\bin", "Machine")
  • 第四步:验证安装结果:
gcc --version

返回版本信息即代表安装成功。

  • 第五步:启动MinGW命令提示符:
Start-Process -FilePath "C:\TDM-GCC-64\mingw32.exe" -NoNewWindow

也可以直接在当前PowerShell中使用所有GCC工具链命令,无需单独启动MinGW提示符。

持久化配置提示

如果需要避免容器退出后安装状态丢失,可将上述命令写入Dockerfile构建自定义镜像,后续直接启动自定义镜像即可直接使用TDM-GCC环境,无需每次重复安装。

内容的提问来源于stack exchange,提问作者Muwei He

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 07:00:00