cegui – 0.8.7
cmake遇到的问题
安装了依赖项
libglfw-dev libboost-dev libglm-dev, libexpat1-dev and libxerces-c-dev
遇到一堆问题
Could NOT find MINIZIP (missing: MINIZIP_LIB MINIZIP_H_PATH)
— Checking for module ‘fribidi’
— No package ‘fribidi’ found
— Could NOT find FRIBIDI (missing: FRIBIDI_FOUND_ALL_LIBS FRIBIDI_INCLUDE_DIR)
CMake Warning (dev) at /usr/share/cmake-3.13/Modules/FindOpenGL.cmake:270 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run “cmake –help-policy CMP0072” for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
FindOpenGL found both a legacy GL library:
OPENGL_gl_LIBRARY: /usr/lib/loongarch64-linux-gnu/libGL.so
and GLVND libraries for OpenGL and GLX:
OPENGL_opengl_LIBRARY: /usr/lib/loongarch64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/loongarch64-linux-gnu/libGLX.so
OpenGL_GL_PREFERENCE has not been set to “GLVND” or “LEGACY”, so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
CMakeLists.txt:90 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
— Found GLEW: /usr/lib/loongarch64-linux-gnu/libGLEW.so
— Found GLM: /usr/include
— Could NOT find GLFW (missing: GLFW_H_PATH)
— Found GLFW3: /usr/lib/loongarch64-linux-gnu/libglfw.so
— Could NOT find SDL2IMAGE (missing: SDL2IMAGE_LIB SDL2IMAGE_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 EPOXY (missing: EPOXY_LIB EPOXY_H_PATH)
— Could NOT find XERCESC (missing: XERCESC_LIB XERCESC_H_PATH)
— Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR)
— Could NOT find TINYXML (missing: TINYXML_LIB TINYXML_H_PATH)
— Could NOT find RAPIDXML (missing: RAPIDXML_H_PATH)
— Could NOT find IL (missing: IL_LIB IL_H_PATH)
— Could NOT find ILU (missing: ILU_LIB)
— Could NOT find FREEIMAGE (missing: FREEIMAGE_LIB FREEIMAGE_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 LUA51 (missing: LUA_LIB LUA_H_PATH)
— Could NOT find TOLUAPP (missing: TOLUAPP_LIB TOLUAPP_H_PATH)
— Could NOT find Boost
— Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
cmake更新到3.25.0。
编译安装了libSDL_image 2.0
再cmake cegui 就成功了
原文地址:http://www.cnblogs.com/zxdplay/p/16813373.html