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

VS Code运行C代码提示“no such file or directory”的原因及解决方法

VS Code运行C语言提示“no such file or directory”的解决办法
  • 检查文件路径与命名规范
    确保C文件名无中文、空格或特殊字符,比如将我的代码.c改为test.c;同时用终端命令pwd查看当前工作目录,用cd命令切换到C文件所在文件夹(Windows示例:cd D:\C_Projects,Linux/macOS示例:cd ~/C_Projects),保证终端路径和文件路径一致。

  • 验证gcc环境配置
    终端输入gcc --version,若显示版本信息则gcc正常;若提示“gcc不是内部或外部命令”,需重新配置环境:Windows下确认MinGW已安装gcc组件并将其bin目录加入系统PATH;Linux/macOS下通过包管理器(如apt install gcc、brew install gcc)安装gcc,完成后重启VS Code。

  • 调整Code Runner扩展设置
    打开VS Code设置(快捷键Ctrl+,),搜索Code Runner: Run In Terminal并勾选,让代码在终端运行以规避路径问题;再搜索Code Runner: Executor Map,确认C语言的执行命令为:

    gcc "$fileName" -o "$fileNameWithoutExt" && ./"$fileNameWithoutExt"
    

    无多余错误配置。

  • 手动编译运行的正确流程
    切换到文件所在目录后,执行编译命令:gcc test.c -o test(test.c替换为你的文件名);编译成功后,Windows运行.\test.exe,Linux/macOS运行./test。

  • 确认文件已保存
    检查VS Code中C文件标签栏是否有星号(*),星号代表文件未保存,按Ctrl+S保存后再尝试编译运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 21:25:54