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

如何利用GitHub Actions中预安装的MinGW加速CI工作流?

用Windows Runner预装的MinGW加速CI流程

1. 移除第三方MinGW安装步骤

直接删掉原来的uses: egor-tensin/setup-mingw@v2步骤,避免重复安装浪费时间。

2. 将预装MinGW路径加入环境变量

Windows Runner自带的MinGW通常位于C:\mingw64\bin(64位)或C:\mingw32\bin(32位),把对应路径加到系统PATH中,CMake就能自动识别到MinGW工具链。

修改后的工作流示例:

- name: 添加预装MinGW到PATH
  run: |
    # 若使用32位MinGW,替换路径为C:\mingw32\bin
    echo "C:\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
- name: 配置项目
  run: cmake -S. -B build ... -G "Ninja"

备选方案:直接给CMake指定编译器

如果PATH配置后CMake仍未正确识别工具链,可在CMake命令中直接指定MinGW编译器:

- name: 配置项目(指定编译器)
  run: cmake -S. -B build ... -G "Ninja" -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++

可选:验证MinGW可用性

可以添加一步验证步骤,确认预装的MinGW能正常工作:

- name: 验证MinGW版本
  run: |
    gcc --version
    g++ --version

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 13:43:13