6

私は最初の鬼のチュートリアルを作成しようとしています

私はDebianWheezy-ベータ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スクイーズの下でsdktraysを取得することは可能ですか?

4

2 に答える 2

6

サンプルのすべてのコードは、Debianバグ#684218で説明されているように、DFSGを含まない未知のコンテンツが多数含まれているため、Debianから削除されました。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をビルドし、公式のOgreBitBucketリポジトリから自分でコードを取得することです。

于 2013-01-04T22:35:24.343 に答える