私はOgre3Dの使い方を学ぼうとしていて、付属の例よりももっと真面目なことを始めたいという段階に達したので、BasicOgreFrameworkを見つけてコピーしました。
Ubuntu 9.10を使用していますが、Ogre3DWebサイトからOgre1.7をコンパイルしました。c++プラグインでNetbeans6.8IDEを使用しています。
Basic Ogre Frameworkデモアプリはコンパイルして実行しますが、メインループに到達し、レンダリングウィンドウがアクティブかどうかを確認します。アクティブでない場合は、sleep(1000);
チェックしているifステートメントはif(OgreFramework::getSingletonPtr()->m_pRenderWnd->isActive())
、特に設定しているにもかかわらず、常にfalseを返します。m_pRenderWnd->setActive(true);
それに関連するフォーラムの投稿を読んだところ、他の誰もこの問題を抱えていませんが、彼らは主にWindowsまたはMacを使用しています。
UbuntuのOgre3Dに問題がありますか、それともnetbeansが生成している自動生成されたmakefileに問題がある可能性がありますか?