我正在尝试构建和使用CEGUI(Crazy Eddie的GUI)作为Ogre的库。我正在使用CMake,但在依赖项的配置步骤中,我收到以下错误:
找不到部分或全部gtk库。 (缺少:GTK2_GTK_LIBRARY GTK2_GTK_INCLUDE_DIR GTK2_GDK_INCLUDE_DIR GTK2_GDKCONFIG_INCLUDE_DIR GTK2_GDK_LIBRARY GTK2_GLIB_INCLUDE_DIR GTK2_GLIBCONFIG_INCLUDE_DIR GTK2_GLIB_LIBRARY) CMake错误:此项目中使用以下变量,但它们设置为NOTFOUND。 请设置它们或确保它们在CMake文件中正确设置和测试: Boost_INCLUDE_DIR(ADVANCED) 用作目录C中的include目录:/Cegui/cegui-0.8.3/cegui/src/RendererModules/Ogre
CEGUI 0.8.3 cegui-deps-0.8.x-src.zip
答案 0 :(得分:2)
确保您的计算机上安装了GTK2(据我所知,它不是CEGUI依赖下载档案的一部分)。
确保CMake可以找到库及其所需的一切。从查看官方CMake FindGKT2 script(我找不到CEGUI的自定义版本,因此最有可能使用官方版本),检查以下位置:
因此,如果您在Windows上,设置环境变量GTKMM_BASEPATH
可能是最简单的方法。或者,您也可以在高级CEGUI视图中直接输入GTK2安装的路径。