公式サイトから CEGUI ソースをダウンロードしました。まとめてみました。最初に cegui-mk2* パッケージをインストールしました。必要な依存関係を読んだからです。その後、コンパイルは正常に完了しました。しかし、README.md には、ビルド フォルダーには bin フォルダーが必要であると記載されていますが、私の場合は lib フォルダーしかありません。また、cegui システム全体をインストール (make install) すると、ターミナルにサンプル名を入力するだけでサンプルを実行できるはずです。しかし、それはできません。サンプルはコンパイルされていないため、bin フォルダーにあるはずだと思います。
cmakeは私にこの出力を与えます:
-- Could NOT find MINIZIP (missing: MINIZIP_LIB MINIZIP_H_PATH)
-- Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY)
-- Could NOT find GLEW (missing: GLEW_LIB GLEW_H_PATH)
-- Could NOT find GLM (missing: GLM_H_PATH)
-- Could NOT find GLFW (missing: GLFW_LIB GLFW_H_PATH)
-- Could NOT find DIRECTXSDK (missing: DIRECTXSDK_LIB_PATH DIRECTXSDK_H_PATH DIRECTXSDK_MAX_D3D)
-- Could NOT find D3DX11EFFECTS (missing: D3DX11EFFECTS_LIB D3DX11EFFECTS_H_PATH)
-- Could NOT find IRRLICHT (missing: IRRLICHT_LIB IRRLICHT_H_PATH)
-- Could NOT find OGRE (missing: OGRE_LIB OGRE_H_PATH OGRE_H_BUILD_SETTINGS_PATH)
-- Could NOT find OIS (missing: OIS_LIB OIS_H_PATH)
-- Could NOT find DIRECTFB (missing: DIRECTFB_LIB DIRECTFB_H_PATH)
-- Could NOT find OPENGLES (missing: OPENGLES_LIB OPENGLES_H_PATH)
-- Could NOT find EXPAT (missing: EXPAT_LIB EXPAT_H_PATH)
-- Could NOT find XERCESC (missing: XERCESC_LIB XERCESC_H_PATH)
-- Could NOT find LibXml2 (missing: LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR)
-- Could NOT find TINYXML (missing: TINYXML_LIB TINYXML_H_PATH)
-- Could NOT find RAPIDXML (missing: RAPIDXML_H_PATH)
-- Could NOT find SILLY (missing: SILLY_LIB SILLY_H_PATH)
-- Could NOT find CORONA (missing: CORONA_LIB CORONA_H_PATH)
-- Could NOT find PVRTOOLS (missing: PVRTOOLS_LIB PVRTOOLS_H_PATH)
-- Could NOT find PythonLibs (missing: PYTHON_INCLUDE_DIRS)
-- Could NOT find Boost
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Some or all of the gtk libraries were not found. (missing: GTK2_GTK_LIBRARY GTK2_GTK_INCLUDE_DIR GTK2_GLIB_INCLUDE_DIR GTK2_GLIBCONFIG_INCLUDE_DIR GTK2_GLIB_LIBRARY GTK2_GDK_INCLUDE_DIR GTK2_GDKCONFIG_INCLUDE_DIR GTK2_GDK_LIBRARY)
CMake Warning at CMakeLists.txt:340 (message):
None of the XML parser modules are going to be built.
You should ensure that CEGUI_OPTION_DEFAULT_XMLPARSER is set to something
appropriate.
-- Configuring done
-- Generating done
-- Build files have been written to:
しかし、私は EXPAT と ogre と lua (そしておそらく opengl) と cegui が必要です。だから私は apt-get 経由で expat パッケージをインストールしました。しかし、それでも EXPAT が見つからないと表示されます。このパッケージの一部に依存しているため、サンプルを取得できなかったと思います。expat-dev パッケージはありません。他のソースのソースを取得してコンパイルし、cmake と CEGUI にそれを認識させる方法を含める必要があります。
私は本当にそれを行う方法がわかりません。
私が最も望んでいるのは、すべての依存関係のソースを入手して、他の Linux マシン用にクロス コンパイルできるようにすることです。この問題を解決するには?
ありがとうございました。助けてください。