Spec-Zone.ru › GTK 4.0

Зависимости

Перед компиляцией набора инструментов GTK для виджетов, необходимо установить различные другие инструменты и библиотеки на вашей системе. Зависимости GTK имеют собственные системы сборки, поэтому вам нужно обратиться к инструкциям по их установке.

Определённо важным инструментом, используемым GTK для поиска своих зависимостей, является pkg-config.

pkg-config — это инструмент для отслеживания флагов компиляции, необходимых для библиотек, используемых библиотеками GTK. (Для каждой библиотеки в стандартном месте устанавливается небольшой .pc текстовый файл, содержащий флаги компиляции, необходимые для этой библиотеки, а также информацию о версии.)

Некоторые библиотеки, от которых зависит GTK, поддерживаются командой GTK: GLib, GdkPixbuf, Pango и GObject Introspection. Другие библиотеки поддерживаются отдельно.

  • Библиотека GLib предоставляет основные неграфические функции, такие как высокоуровневые типы данных, обработка Unicode и систему объектов и типов для программ на C. Она доступна по адресу здесь.

  • Библиотека GdkPixbuf предоставляет средства для загрузки изображений в различных форматах файлов. Она доступна по адресу здесь.

  • Pango — это библиотека для обработки текста с поддержкой разных языков. Она доступна по адресу здесь.

  • GObject Introspection — это фреймворк для обеспечения доступности данных интроспекции для языковых библиотек связывания. Он доступен по адресу здесь.

  • Библиотека GNU libiconv необходима для сборки GLib, если на вашей системе нет функции iconv() для преобразования между кодировками символов. Большинство современных систем должны иметь iconv().

  • Библиотека libintl из пакета GNU gettext необходима, если на вашей системе нет функциональности gettext() для обработки баз данных переводов сообщений.

  • Для сборки Pango и GTK необходимы библиотеки системы X Window. Они должны быть уже установлены на вашей системе, но возможно, вам потребуется установить среду разработки для этих библиотек, предоставляемую поставщиком вашей операционной системы.

  • Библиотека fontconfig предоставляет Pango стандартный способ поиска шрифтов и их сопоставления с именами шрифтов.

  • Cairo — графическая библиотека, которая поддерживает векторную графику и композицию изображений. Pango и GTK используют Cairo для рисования. Обратите внимание, что нам также необходима вспомогательная библиотека cairo-gobject.

  • libepoxy — библиотека, абстрагирующая различия между различными библиотеками OpenGL. GTK использует её для кроссплатформенной поддержки GL и для собственного рисования.

  • Graphene — библиотека, которая предоставляет типы векторов и матриц для 2D и 3D преобразований. GTK использует её во внутреннем рисовании.

  • Библиотеки Wayland необходимы для сборки GTK с использованием бэкэнда Wayland.

  • Пакет shared-mime-info не является обязательной зависимостью GTK, но он содержит определения типов MIME, используемых GIO и, косвенно, GTK. gdk-pixbuf будет использовать GIO для определения типа MIME, если это возможно. Для этого необходимо установить shared-mime-info и соответствующим образом установить XDG_DATA_DIRS во время конфигурации. В противном случае gdk-pixbuf переходит к своему встроенному определению типов MIME.

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/dependencies.html

Spec-Zone.ru

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