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

如何修复Eclipse调试CygWin64应用时的-exec-run路径错误?

解决Eclipse 2023-06在Windows上调试C/C++时的路径错误问题

从错误信息看,调试器尝试启动的路径是Windows路径与Cygwin路径的错误拼接(/cygdrive/c/Users/sirjo/Desktop/C:/Users/sirjo/...),导致系统无法找到可执行文件。可以通过以下几个配置调整解决:

  • 修正调试配置的可执行文件路径
    右键项目 → 调试方式 → 调试配置,打开对应项目的C/C++ Application配置:

    1. 切换到Main标签页,删除C/C++ Application输入框中错误的拼接路径;
    2. 点击输入框右侧的浏览按钮,直接选择项目Debug目录下的hello2.exe文件,确保路径是单一的Windows格式(如C:\Users\sirjo\eclipse-workspace\hello2\Debug\hello2.exe)或Cygwin格式(如/cygdrive/c/Users/sirjo/eclipse-workspace/hello2/Debug/hello2.exe),不要混合两种格式。
  • 调整GDB调试器的路径映射规则
    在调试配置的Debugger标签页中选择GDB调试器,切换到Connection子标签:

    1. 找到Path Mapping区域,删除所有重复或错误的映射规则;
    2. 添加正确的映射:将Windows路径C:\Users\sirjo\eclipse-workspace映射为Cygwin路径/cygdrive/c/Users/sirjo/eclipse-workspace,确保两者一一对应,无嵌套重复。
  • 检查项目构建路径配置
    右键项目 → 属性 → C/C++ Build → Settings:

    1. 在Build Artifact部分,确认Artifact Location设置为${workspace_loc:/hello2/Debug}(或通过浏览选择项目的Debug目录),不要手动添加多余的绝对路径前缀;
    2. 切换到Tool Settings,检查编译器、链接器的输出路径,确保生成的可执行文件路径无重复拼接。
  • 重置调试相关偏好设置
    打开Window → Preferences → C/C++ → Debug → Source Lookup Path,点击Restore Defaults恢复默认设置;同时检查C/C++ → Build下的路径配置,恢复默认后重新配置项目构建路径,清除之前的错误配置残留。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 18:03:14