6

我正在尝试构建第一个食人魔教程

我在Debian Wheezy - beta 4上,我已经安装了这些软件包:

  • libois-dev
  • libogre-dev

我已经用这条线构建了教程:

g++ -I/usr/include/OGRE -I/usr/include/OIS -lOgreMain -lOIS -o main *.cpp

我明白了:SdkTrays.h 没有这样的文件或目录

我检查过,标头既不在 /usr/include 也不在 /usr/local/include (递归)。

是否有可能在 debian 挤压下获得 sdktray?

4

2 回答 2

6

样本中的所有代码都已从 Debian 中删除,因为它包含许多未知的、非 DFSG 自由的内容,如Debian 错误 #684218中所述。在与 OGRE 维护人员讨论后,Debian 维护人员决定删除所有 Samples 目录,这破坏了教程,因为他们非常依赖于一些早期简单的 GUI 内容和模型的示例。

1.7.4+dfsg1-6 之前的所有版本都包含示例。以下是从源存储库构建它的方法:

  1. 克隆 debian 源代码库http://anonscm.debian.org/git/pkg-games/ogre.git
  2. 查看包含示例的最新版本的 debian 打包 -git co debian/1.7.4-5
  3. 构建包(未签名) -git-buildpackage -us -uc -rfakeroot --git-ignore-branch
  4. 在上面的目录中安装你的包dpkg -i。您可能希望使用库的正常或 -dbg 版本,而不是全部。
  5. 您现在可以编译教程应用程序。

最终,您将远离示例中使用的示例框架,您可以将这个旧版本替换为官方的 Debian 框架。

于 2013-03-06T04:00:13.017 回答
1

我刚刚查看了可用的软件包,甚至 1.8 版本出于某种原因不包括 OgreBites(SdkTrays 所属的)。

因此,您唯一的选择是从源代码构建 Ogre并自己从Ogre BitBucket 官方存储库中获取代码。

于 2013-01-04T22:35:24.343 回答