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)。解决方法:- 打开文件夹选项,取消勾选「隐藏已知文件类型的扩展名」
- 确认文件的真实名称是
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
相关产品推荐
相关产品推荐

