CMake CEGUI / GTK2配置错误

时间:2014-03-16 01:21:12

标签: c++ cmake ogre cegui

我正在尝试构建和使用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

1 个答案:

答案 0 :(得分:2)

  1. 确保您的计算机上安装了GTK2(据我所知,它不是CEGUI依赖下载档案的一部分)。

  2. 确保CMake可以找到库及其所需的一切。从查看官方CMake FindGKT2 script(我找不到CEGUI的自定义版本,因此最有可能使用官方版本),检查以下位置:

    • 的/ usr /本地/ lib64下
    • 的/ usr /本地/ lib中
    • 的/ usr / lib64下
    • / usr / lib中
    • / opt / gnome / include [和/ lib]
    • / opt / openwin / include [和/ lib]
    • / sw / include [和/ lib]
    • / opt / local / include [和/ lib]
    • 的/ usr / PKG / lib中
    • 的/ usr / PKG /包含/油嘴
    • $ ENV {GTKMM_BASEPATH} / include [和/ lib]
    • [HKEY_CURRENT_USER \ SOFTWARE \ gtkmm的\ 2.4;路径] /包括
    • [HKEY_CURRENT_USER \ SOFTWARE \ gtkmm的\ 2.4;路径] / lib中
    • [HKEY_LOCAL_MACHINE \ SOFTWARE \ gtkmm的\ 2.4;路径] /包括
    • [HKEY_LOCAL_MACHINE \ SOFTWARE \ gtkmm的\ 2.4;路径] / lib中
  3. 因此,如果您在Windows上,设置环境变量GTKMM_BASEPATH可能是最简单的方法。或者,您也可以在高级CEGUI视图中直接输入GTK2安装的路径。