Spec-Zone.ru › CMake 3.18

FindGTK2

Найдите библиотеки виджетов GTK2 и несколько его дополнительных необязательных компонентов, таких как gtkmm, glade, и glademm.

Укажите один или несколько из следующих компонентов при вызове этого модуля поиска. См. пример ниже.

  • gtk
  • gtkmm
  • glade
  • glademm

Переменные результатов

Следующие переменные будут определены для вашего использования

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API