带有CDT的Eclipse根本没有编译

时间:2014-07-21 05:16:46

标签: c++ eclipse cygwin

我一直在尝试使用Eclipse CDT进行我正在学习的课程。
以前我一直在使用Visual Studio Express但是因为这需要我在线而且我必须离线使用IDE +编译器,我切换到Eclipse + Cygwin GCC。

现在一切都运行得很好,直到我的make文件中的文件路径出错。在线阅读了一些帖子后,问题似乎是Cygwin的make无法解析绝对的Windows文件路径,因为':'符号并将其与新的目标定义混淆。建议的修复是下载固定的make文件。我努力地这样做,程序编译得很好。

但是在进入第一个调试会话之后,一切都冻结了。我中止了eclipse并尝试了一个干净的构建,但现在编译不会发生在所有,这对我来说非常奇怪。

我无法找到类似问题的帖子,所以我现在真的被困住了。我当前正在假设我的CDT可能已损坏或其他东西,所以我今天下载了Eclipse Luna并尝试使用它进行构建,但没有任何乐趣。即使是新工作区中的新项目也不会编译。

提前感谢帮助。

2 个答案:

答案 0 :(得分:0)

您是否尝试过重新加载Eclipse?有时Eclipse会出现致命的错误故障,导致无法编译任何内容。我以前遇到过这个问题,我能解决的唯一方法是卸载并重新下载最新版本。如果这不起作用,请尝试切换到Bloodshed Dev C ++或codeblocks。

答案 1 :(得分:0)

所以这似乎是新制作的问题(v3.80)。将其升级到v4.08修复了不构建的问题。

版本4.08但不能修复未正确识别的Windows文件路径并将其视为目标定义。我仍然得到多个目标模式。停止错误。

编辑:在堆栈溢出时发现这个以解决问题...应该先前搜索得更好。

Very simple application fails with "multiple target patterns" from Eclipse