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

VSCodium中Code Runner运行C++代码报错:指定路径不存在

问题解决方法

核心问题

错误根源是Code Runner自动生成的临时路径使用了Windows短文件名格式(MLAPAN~1),但该路径实际不存在,导致PowerShell无法切换目录。

解决方案

方案1:修改Code Runner临时文件目录

  • 打开VSCodium设置(快捷键Ctrl+,)
  • 搜索code-runner.temporaryFileDirectory
  • 将值设置为一个无空格、已手动创建的目录,比如C:\Temp\CodeRunner
  • 保存设置后重新运行代码,此时编译命令会使用你指定的目录,避免短路径问题

方案2:修改C++运行命令模板,跳过临时目录

  • 在设置中搜索code-runner.executorMap,点击编辑 in settings.json
  • 找到cpp对应的条目,替换为:
    "cpp": "g++ \"$fullFileName\" -o \"$fileNameWithoutExt\" && .\\$fileNameWithoutExt"
    
  • 这个命令会直接在当前代码所在目录编译运行,无需切换到临时目录,从根源避免路径错误

额外提示

你的代码最后一行输出cout << "2 * e";只会打印字符串,不会计算2*e的结果,需要改成:

cout << 2 * e;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 19:39:53