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
相关产品推荐
相关产品推荐

