Я пытаюсь создать и использовать CEGUI (графический интерфейс 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_LG_RD_GDK_LD_RD_DIR GTK2_LGRG_G
CMake Error: в этом проекте используются следующие переменные, но для них установлено значение NOTFOUND.
Пожалуйста, установите их или убедитесь, что они установлены и проверены правильно в файлах 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
Убедитесь, что на вашем компьютере установлен GTK2 (насколько я могу судить, он не является частью архива загрузок зависимостей CEGUI).
Убедитесь, что CMake может найти библиотеку и все, что ей нужно. Из взгляда на официальный Сценарий CMake FindGKT2 (и я не смог найти пользовательский для CEGUI, поэтому, скорее всего, используется официальный), проверяются следующие местоположения:
Так что, если вы находитесь на окнах, установка переменной среды GTKMM_BASEPATH
вероятно, будет самым простым способом. Кроме того, вы также можете напрямую ввести пути к вашей установке GTK2 в расширенном представлении CEGUI.
Других решений пока нет …