【发布时间】:2022-01-27 18:06:57
【问题描述】:
我安装了cygwin(最新的1.7.xx?),然后安装了eclipse cdt(Juno)。
当我尝试构建一个 hello world 项目时,尽管 eclipse 识别出 cygwin 已安装,但它没有工作。
于是我手动将c:\cygwin\bin添加到路径中,这样就找到了cygwin中的所有可执行文件,包括g++、make ld等。
现在eclipse可以编译项目了,但是调试的时候gdb启动了,找不到源代码。它声称它找不到:
/cygdrive/c/users/me/workspace/test1/test1.cc . 即使那正是它所在的地方。好像cygwin的目录系统不起作用。
我可以从以下位置手动加载源代码:
c:\users\me\workspace\test1\test1.cc
并且调试器可以工作,但是下次我开始一个新项目时,我必须再做一次。 如何指示 eclipse/cygwin 组合正确查找源代码?
另外,Mingw 更容易吗?我在 eclipse 中遇到了类似的问题,看到 mingw 在那里,但是构建失败,因为它找不到可执行文件。
【问题讨论】:
-
您可能需要重新表述问题以显示您想问的真正问题。
-
这太荒谬了。问题是如何让 eclipse 与 cygwin 正确匹配,以便调试器可以正常工作,而无需手动告诉它每次源文件的位置。从阅读我的问题来看,这对我来说似乎很明显。如果 Mingw 是一个选项,它是如何工作的,因为我遇到过类似的问题。