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

VS Code运行C文件时遇gcc.exe: mario.c不存在错误求助

解决gcc找不到mario.c文件的问题

核心问题是gcc在当前执行目录下找不到指定的源文件,跟c_cpp_properties.json的配置无关(这个文件只影响编辑器的语法提示,不影响实际编译)。按以下步骤排查:

  • 确认文件是否存在于目标目录
    打开PowerShell,执行以下命令查看目录内容:

    dir c:\Windows\System32\C_Projects\mario
    

    检查输出里是否有mario.c。如果没有,要么把你的源文件移动到这个目录,要么编译时指定文件的完整绝对路径,比如:

    gcc "D:\你的文件实际路径\mario.c" -o mario
    
  • 检查文件名是否被隐藏扩展名误导
    Windows默认会隐藏已知文件类型的扩展名,可能你保存的文件实际是mario.c.txt(看起来是mario.c但后缀是txt)。解决方法:

    1. 打开文件夹选项,取消勾选「隐藏已知文件类型的扩展名」
    2. 确认文件的真实名称是mario.c
  • 分步执行命令排查目录问题
    把原来的复合命令拆开来执行,避免cd命令失败后继续执行编译:

    cd c:\Windows\System32\C_Projects\mario
    # 执行完上面的命令后,确认当前路径是否正确,再执行
    dir
    # 看到mario.c后再编译
    gcc mario.c -o mario
    .\mario
    
  • 验证gcc路径是否正确(可选)
    如果担心gcc路径配置有问题,直接在PowerShell里执行:

    gcc --version
    

    能正常输出版本信息就说明gcc路径没问题,不用纠结c_cpp_properties.json的配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 05:52:10