[英]Eclipse C++ issue: No binary (but no compiler error), no classes (but no entry in the class hierarchy)
这个问题可能很容易解决,但我不知道该怎么做。
无论如何,我在Ubuntu 11.04中使用Eclipse 3.5.2。 我正在用C ++(而不是Java)编写游戏,我正在为它编写几个类。 精细。 我经常建立检查错误。 精细。
但我的第一个问题是,当我点击Build(对于Debug和Release)时,即使出现编译对话框窗口,我也没有二进制文件,也没有出现任何错误。 这就是我得到的;
**** Build of configuration Debug for project Different-Game ****
make all
make: Nothing to be done for `all'.
而已。 这可能只是我搞砸了的地方,但我不知道我在这里做什么!
第二个问题需要一些解释。 我用UML编写了一个类图,为自己提供了一个可靠的参考。 我将其导出为.cpp文件以查看它是如何工作的,我忘了将其从源文件夹中删除。 这意味着我的项目认为这些类是项目的一部分。 即使在删除了.cpp之后,它仍然认为这些类是在。它们不会显示在左边的层次结构中,但是我不能创建具有它们所持有的名称的类(并且应该已经放弃)。
有人有任何提示吗?
看起来CDT还没有找到任何可以构建的内容。 如果它只找到一些东西,它会引发错误,例如undefined reference to 'main'
可能有几个原因:
您可以通过查看构建文件夹(CDT放置生成的makefile的位置)来验证正在创建的源文件。 请留意标题为subdir.mk
文件。 其中每个都应该提到要在该目录中编译的源文件。
例如,如果你有~/workspace/myProject/src/main.c
那么~/workspace/myProject/Debug/src/subdir.mk
也应该在那里,它应该包含一行../src/main.c
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.