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

MinGW C编译器无法运行(cc1.exe应用程序错误)

解决Sublime Text 4编译C代码时的MinGW环境问题

排查与解决步骤:

  1. 验证MinGW的gcc可用性
    • 打开命令提示符(cmd),输入gcc --version。如果提示找不到命令,说明环境变量配置存在问题:
      • 确认MinGW的bin路径为C:\MinGW\bin,检查系统环境变量的Path中是否添加了该路径(优先添加到系统变量而非用户变量,避免权限限制)。
      • 环境变量修改后,必须重启所有已打开的cmd和Sublime Text,新配置才会生效。
  2. 修正Sublime的C构建配置
    • 打开Sublime Text,依次点击工具→构建系统→新建构建系统,将默认内容替换为:
      {
          "cmd": ["gcc", "-Wall", "-std=c11", "$file", "-o", "$file_base_name.exe"],
          "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
          "working_dir": "${file_path}",
          "selector": "source.c",
          "shell": true,
          "variants":
          [
              {
                  "name": "Run",
                  "cmd": ["start", "cmd", "/k", "$file_base_name.exe"]
              }
          ]
      }
      
    • 将文件保存为C.sublime-build,存放在默认的构建系统目录中。
  3. 补全MinGW组件
    • 基础MinGW安装可能缺失gcc核心组件,打开MinGW Installation Manager,勾选mingw32-gcc-core和mingw32-gcc-g++,点击Installation→Apply Changes完成组件安装。
  4. 排查权限问题
    • 右键点击Sublime Text图标,选择以管理员身份运行,再尝试编译代码,避免因权限不足导致无法读取环境变量。

验证测试:

配置完成后,编写如下测试代码并保存为main.c:

#include <stdio.h>
int main() {
    printf("Hello World!\n");
    return 0;
}

按Ctrl+B执行编译,再按Ctrl+Shift+B选择C - Run运行,确认是否正常输出结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 18:25:09