FindGTK2
Найдите библиотеки виджетов GTK2 и несколько его дополнительных необязательных компонентов, таких как gtkmm, glade, и glademm.
Укажите один или несколько из следующих компонентов при вызове этого модуля поиска. См. пример ниже.
gtkgtkmmgladeglademm
Переменные результатов
Следующие переменные будут определены для вашего использования
-
GTK2_FOUND -
Были ли найдены все указанные компоненты?
-
GTK2_INCLUDE_DIRS -
Все каталоги заголовков
-
GTK2_LIBRARIES -
Все библиотеки
-
GTK2_TARGETS -
Все импортированные целевые объекты
-
GTK2_DEFINITIONS -
Дополнительные флаги компилятора
-
GTK2_VERSION -
Найденная версия GTK2 (x.y.z)
-
GTK2_MAJOR_VERSION -
Основная версия GTK2
-
GTK2_MINOR_VERSION -
Дополнительная версия GTK2
-
GTK2_PATCH_VERSION -
Версия исправления GTK2
Входные переменные
Необязательные переменные, которые можно определить перед вызовом этого модуля:
-
GTK2_DEBUG -
Включает подробные отладочные данные модуля
-
GTK2_ADDITIONAL_SUFFIXES -
Позволяет определить дополнительные каталоги для поиска файлов заголовков
Пример использования
Вызовите find_package() один раз. Вот несколько примеров:
Требуется GTK 2.6 или более поздняя версия:
find_package(GTK2 2.6 REQUIRED gtk)
Требуется GTK 2.10 или более поздняя версия и Glade:
find_package(GTK2 2.10 REQUIRED gtk glade)
Поиск GTK/GTKMM 2.8 или более поздней версии:
find_package(GTK2 2.8 COMPONENTS gtk gtkmm)
Используйте результаты:
if(GTK2_FOUND)
include_directories(${GTK2_INCLUDE_DIRS})
add_executable(mygui mygui.cc)
target_link_libraries(mygui ${GTK2_LIBRARIES})
endif()
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/module/FindGTK2.html