首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake CEGUI / GTK2配置错误

CMake CEGUI / GTK2配置错误
EN

Stack Overflow用户
提问于 2014-03-16 01:21:12
回答 1查看 1.2K关注 0票数 0

我正在尝试构建并使用CEGUI (疯狂的埃迪的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。请设置它们或确保它们在C:/Cegui/cegui-0.8.3/cegui/src/RendererModules/Ogre目录中的CMake文件中被正确设置和测试: Boost_INCLUDE_DIR (高级)用作目录下的包含目录

CEGUI 0.8.3 cegui-deps-0.8.x-src.zip

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-16 09:42:25

  1. 确保您的计算机上安装了GTK2 (据我所知,它不是CEGUI依赖下载存档的一部分)。
  2. 确保CMake能够找到库及其所需的所有内容。通过查看官方的CMake FindGKT2脚本 (并且我找不到用于CEGUI的自定义,所以最有可能使用官方的),将检查以下位置:
代码语言:javascript
复制
- /usr/local/lib64
- /usr/local/lib
- /usr/lib64
- /usr/lib
- /opt/gnome/include [and /lib]
- /opt/openwin/include [and /lib]
- /sw/include [and /lib]
- /opt/local/include [and /lib]
- /usr/pkg/lib
- /usr/pkg/include/glib
- $ENV{GTKMM\_BASEPATH}/include [and /lib]
- [HKEY\_CURRENT\_USER\SOFTWARE\gtkmm\2.4;Path]/include
- [HKEY\_CURRENT\_USER\SOFTWARE\gtkmm\2.4;Path]/lib
- [HKEY\_LOCAL\_MACHINE\SOFTWARE\gtkmm\2.4;Path]/include
- [HKEY\_LOCAL\_MACHINE\SOFTWARE\gtkmm\2.4;Path]/lib

因此,如果您在windows上,设置环境变量GTKMM_BASEPATH可能是最简单的方法。或者,您也可以在高级的CEGUI视图中直接输入GTK2安装的路径。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22431866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档