CMake CEGUI / GTK2 Ошибка конфигурации
Я пытаюсь построить и использовать CEGUI (GUI Crazy Eddie) в качестве библиотеки для 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, в качестве альтернативного решения: Пожалуйста, установите их или убедитесь, что они установлены и проверены правильно в файлах CMake: Boost_INCLUDE_DIR (ADVANCED) используется как каталог включения в каталоге C: /Cegui/cegui-0.8.3/cegui/src/RendererModules/Ogre
CEGUI 0.8.3 cegui-deps-0.8.x-src.zip
1 ответ
Убедитесь, что на вашем компьютере установлен GTK2 (насколько я могу судить, он не является частью архива загрузок зависимостей CEGUI).
Убедитесь, что CMake может найти библиотеку и все, что ей нужно. Из-за того, что я посмотрел на официальный скрипт CMake FindGKT2 (и я не смог найти пользовательский скрипт для CEGUI, поэтому, скорее всего, используется официальный), мы проверили следующие местоположения:
- / USR / местные / lib64
- / USR / местные / Библиотека
- / USR / lib64
- / USR / Lib
- / opt / gnome / include [и / lib]
- / opt / openwin / include [и / lib]
- / sw / include [и / lib]
- / opt / local / include [и / lib]
- / USR / PKG / Библиотека
- / USR / PKG / включать / бойким
- $ENV{GTKMM_BASEPATH}/include [и / lib]
- [HKEY_CURRENT_USER\Software \gtkmm\2.4;Path]/ включают
- [HKEY_CURRENT_USER\Software \gtkmm\2.4;Path]/ Библиотека
- [HKEY_LOCAL_MACHINE\SOFTWARE\gtkmm\2.4;Path]/ включают
- [HKEY_LOCAL_MACHINE\SOFTWARE\gtkmm\2.4;Path]/ Библиотека
Так что, если вы находитесь на окнах, установка переменной среды GTKMM_BASEPATH
вероятно будет самый простой способ. Кроме того, вы также можете напрямую ввести пути к вашей установке GTK2 в расширенном представлении CEGUI.