3

我已经从官方网站下载了 CEGUI 源代码。我试图编译它。首先我安装了 cegui-mk2* 包,因为我读到它是必要的依赖项。之后编译成功。但是 README.md 说 build 文件夹应该是 bin 文件夹,但在我的情况下只有 lib 文件夹。它还说,如果我在系统范围内安装(make install)cegui,我应该能够通过在终端中键入示例名称来运行示例。但我不能,我想那是因为样本甚至没有编译,我想它们应该在 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、食人魔和 lua(也许还有 opengl)和 cegui。所以我通过 apt-get 安装了 expat 包。但它仍然说没有找到 EXPAT。我想我没有得到样品,因为它们依赖于其中的一些包。没有 expat-dev 软件包。我是否应该获取其他源的源并对其进行编译,而不是包含一些如何使 cmake 和 CEGUI 意识到这一点的方法。

我真的不知道该怎么做。

我最想要的是获取所有依赖项的源代码,这样我就可以为其他 linux 机器交叉编译它。如何解决这个问题呢?

谢谢你。请帮忙。

4

0 回答 0