1

所以我去了这个叫做数字媒体学院的3D游戏编程。我们使用 eclipse 和 Panda3D 使用他们的 Macbook Pro 来创建 3D 游戏。我在那里创造了一个很棒的游戏,运行得很漂亮。但是,当我将所有内容都放在 USB 上并将所有内容重新安装到家里的个人 macbook pro 上时,我会在这些代码行旁边看到问号,上面写着未解决的包含:

// Panda3D 的东西。

#include "auto_bind.h"
#include "audioManager.h"
#include "executionEnvironment.h"
#include "filename.h"

//C++的东西

#include <cmath>
#include <cstdlib>
#include <iostream>

在eclipse的问题部分,我得到了这个:

make: *** No rule to make target `all'.  Stop.      
4

1 回答 1

1

我认为,这里至少有两个问题:

  1. 未解决的包含:这可能是索引器的故障,简单的索引重建或重新编译会有所帮助尝试右键单击项目>索引>“重建”或“重新解决未解决的包含”如果没有运气那么,这不仅仅是一个故障但一个真正的问题,所以检查:项目>属性> C/C++常规>路径和符号>包含在那里你应该有C++头文件所在的目录,并且“熊猫”头文件应该和你的源文件一起。

  2. 缺少“all”目标:CDT 正在尝试使用 Makefile 中缺少的名为“all”的目标调用 make。要么为错误的目标配置了 CDT,而“全部”不是您需要的,要么是“全部”目标有问题。您应该向我们提供更多信息:正确的(原始)Makefile 此处的设置:Project > Properties > C/C++ Build > Behavior > Make build target

于 2013-02-15T22:46:57.250 回答