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 ответ

Решение
  1. Убедитесь, что на вашем компьютере установлен GTK2 (насколько я могу судить, он не является частью архива загрузок зависимостей CEGUI).

  2. Убедитесь, что 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.

Другие вопросы по тегам