GObject Introspection

Скриншот программы:
GObject Introspection
Детали программы:
Версия: 1.57.2 обновление
Дата загрузки: 16 Aug 18
Разработчик: The GObject Introspection team
Тип распространения: Бесплатная
Популярность: 17

Rating: 1.7/5 (Total Votes: 3)

Интеграция GObject - это свободно распространяемое библиотечное программное обеспечение с открытым исходным кодом, реализованное на C и разработанное с нуля для использования для описания API (интерфейсов прикладного программирования), а также для их сбора в машиночитаемый и однородный формат.

Библиотека использует формат XML-файла, называемый GIR, чтобы обеспечить общую структуру, которая может использоваться для доступа к полному доступному API, экспортированному библиотекой или любой другой единицей кода. Он полностью написан на языке программирования C.


Состоит из различных инструментов

GObject Introspection поставляется с различными инструментами, среди которых можно упомянуть g-ir-compile, компилятор typelib, который может конвертировать один или несколько файлов GIR в blobs typelib; g-ir-generate, генератор GIR, который может генерировать файлы GIR из двоичного typelib; g-ir-scanner, утилита, которая генерирует файлы GIR XML.


Начало работы с GObject Introspection

Установка библиотеки Introspection GObject в вашей операционной системе GNU / Linux - довольно простая задача, так как все, что вам нужно сделать, это открыть диспетчер пакетов, выполнить поиск & lsquo; gobject-introspection & rsquo; пакета и установите его двойным щелчком мыши.

Если вы хотите вначале оптимизировать его для вашей аппаратной архитектуры (в это время поддерживаются 32-разрядные или 64-разрядные версии) или операционной системы, загрузите последнюю версию из Softoware, где она распространяется как tarball (TAR архив).

Сохраните архив по выбранному вами местоположению, извлеките его, откройте эмулятор терминала и перейдите к местоположению извлеченных архивных файлов с помощью & lsquo; cd & rsquo; (например, cd /home/softoware/gobject-introspection-1.42.0).

Оптимизируйте и настройте программу, выполнив команду & lsquo; ./ configure & rsquo; команда, за которой следует & lsquo; make & rsquo; команда для компиляции GObject Introspection. Наконец, установите его в системном режиме, запустив & lsquo; sudo make install & rsquo; команда как привилегированный пользователь или «установить» & rsquo; команда как root.

Что нового в этой версии:

  • Изменения:
  • Обновить аннотации, импортированные из GLib, и потребовать GLib 2.58
  • Убедитесь, что G-I построена на macOS
  • Добавить аргумент -version в инструменты на основе Python.
  • Разрешить выбор формата вывода для g-ir-doc-tool
  • Отбросьте шаблоны Visual Studio
  • Используйте Sphinx для создания пользовательской документации; gtk-doc по-прежнему требуется для справки girepository-1.0 C API
  • Поддержка всех типов _Float * C от ISO / IEC TS 18661-3: 2015
  • Проблемы, разрешенные на gitlab.gnome.org:
  • # 139 - сделать проверку сбоя для gobject-introspection 1.44.0 на OS X 10.10.4
  • # 184 - Тип элемента по умолчанию, не заданный для свойств объекта GByteArray.
  • # 189 - c: введите отсутствующую информацию о указателе / ​​массиве в параметрах массива GIR для C
  • # 134 - Разрешить несколько выходных форматов
  • # 218 - gtk2 удаляет недостижимый код после включения -Wswitch-default
  • # 113 - Утечки памяти в установках свойств регрессии и сортировки тестов GI.
  • Ошибки, разрешенные на bugzilla.gnome.org:
  • # 702788 - DLL girepository неправильно отображает указатели на Windows / x64.

Что нового в версии 1.56.1:

  • Изменения:
  • Добавьте _Float128 к базовым типам C
  • Обновить аннотации, импортированные из GLib, и потребовать GLib 2.56
  • Проблемы, разрешенные на gitlab.gnome.org:
  • # 173 - Не удается проанализировать константы флагов
  • # 175 - writer: включить документацию и положение символа в исходных файлах
  • # 120 - добавление subdir-объектов в AM_INIT_AUTOMAKE
  • # 190 - определитель констант, сброшенный из параметров c: type on (type filename)
  • # 188 - giscanner: не печатать & запрещены N предупреждений & quot; если указано --quiet
  • Ошибки, разрешенные на bugzilla.gnome.org:
  • # 764791 - gitypelib.c: Увеличить #define MAX_NAME_LEN от 200 до 255
  • # 756921 - g-ir-сканер не распознает _Thread_local
  • # 791991 - Поврежденное значение общей библиотеки в файлах gir на * BSD, когда builddir включает имя библиотеки
  • # 791902 - Создание с использованием не-libtool (например, мезона) на MinGW
  • # 629667 - MY_ENUM_VALUE = работает только для последнего участника
  • # 699354 - справочная страница g-ir-компилятора для -shared-library неправильно говорит & quot; lib & quot; и ".so" следует удалить.
  • # 761985 - os.name может быть неправильным в некотором контексте
  • # 699328 - GI_TYPELIB_PATH недокументирован

Похожие программы

Dropline GNOME
Dropline GNOME

17 Feb 15

imdb-thumbnailer
imdb-thumbnailer

20 Feb 15

Gnome Icon Theme
Gnome Icon Theme

17 Feb 15

Mutter Wayland
Mutter Wayland

17 Feb 15

Комментарии к GObject Introspection

Комментарии не найдены
добавить комментарий
Включите картинки!