【问题标题】:How to config CDT debug for cygwin?如何为 cygwin 配置 CDT 调试?
【发布时间】:2021-12-17 00:36:20
【问题描述】:

我是使用 cygwin eclipse CDT 的新手。我刚刚创建了一个 HelloWorld C++ 项目。

  1. 构建的 exe 在 cygwin 中运行。
  2. 如果我在文件资源管理器中单击文件中的 exe,它会说找不到 cygwin1.dll。可以通过将 C:\cygwin64\bin 添加到 Path 环境变量来解决此错误。
  3. 如果我尝试直接调试,会出现以下错误:

执行 MI 命令失败: -执行运行 来自调试器后端的错误消息: 创建进程/cygdrive/c/WINDOWS/system32/C:/Users/Cheng_g15klso/Documents/Proj/HelloWorld/C:/Users/Cheng_g15klso/Documents/Proj/HelloWorld/Debug/HelloWorld.exe时出错,(错误2)。

上述诊断似乎指向缺少C:\cygwin64\bin,所以我在调试配置的env var选项卡中将C:\cygwin64\bin添加到Path env变量,但结果是一样的。

我的问题:

  1. 如何解决这个问题?
  2. 在哪里可以找到用于解码错误 2 的错误列表?

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    好像最新的gdb 9.2-1以上版本出错了:https://www.eclipse.org/forums/index.php/t/1105969/

    我已经为 cgywin 降级了我的 gdb 和 gcc 来解决这个问题

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2011-01-21
    • 2013-04-01
    • 1970-01-01
    • 2012-05-14
    • 2013-09-06
    • 2013-09-11
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多