GObject Introspection

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

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection е отворен и свободно разпространен софтуер за библиотека, изпълняван в C и проектиран от самото начало, за да се използва за описване на API (Application Programming Interfaces) машинно четеем и унифициран формат.

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


Състои се от различни инструменти

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


Първи стъпки с GObject Introspection

Инсталирането на библиотеката за автобиография на GObject в операционната система GNU / Linux е съвсем лесна задача, тъй като всичко, което трябва да направите, е да отворите мениджъра на пакетите си, да потърсите "gobject-introspection" & rsquo; пакет и го инсталирайте с двойно щракване на мишката.

Ако първо искате да го оптимизирате за хардуерната си архитектура (32-битова или 64-битова версия се поддържа в този момент) или операционна система, изтеглете най-новата версия от Softoware, където тя е разпределена като tarball архив).

Запишете архива на избрано от вас място, извадете го, отворете терминален емулатор и отидете до местоположението на извлечените архивни файлове, като използвате "cd & rsquo; команда (например cd /home/softoware/gobject-introspection-1.42.0).

Оптимизирайте и конфигурирайте програмата, като изпълните & lsquo; ./ configure & rsquo; команда, последвана от & quot; make & rsquo; команда за компилиране на GObject Introspection. Накрая инсталирайте системата широко, като стартирате инсталирането на sudo make & rsquo; команда като привилегирован потребител или да "инсталирате" & rsquo; команда като корен.

Какво е новото в това издание:

  • Промени:
  • Актуализиране на поясненията, импортирани от GLib, и изискване на GLib 2.58
  • Уверете се, че G-I се основава на macOS
  • Добавете аргумент --version към Python-базираните инструменти
  • Позволява избиране на изходния формат за g-ir-doc-tool
  • Изхвърлете шаблоните на Visual Studio
  • Използвайте Сфинкс за генериране на документацията за потребителя; gtk-doc все още се изисква за референцията на API за Girepository-1.0 C
  • Поддръжка на всички типове _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 - записващо устройство: Включете документацията и позицията на символа в изходните файлове
  • # 120 - добавяне на поддиректови обекти към AM_INIT_AUTOMAKE
  • # 190 - конфигурационният квалификатор отпада от c: въведете параметрите (име на файла)
  • # 188 - giscanner: не отпечатвайте "подтиснати N предупреждения" ако е зададено - 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-компилатора за споделена библиотека неправилно казва "lib". и ".so" трябва да бъдат премахнати
  • # 761985 - наименованието може да е погрешно в някакъв контекст
  • # 699328 - GI_TYPELIB_PATH е без документи

Подобен софтуер

Gnome#
Gnome#

3 Jun 15

GNOME Dictionary
GNOME Dictionary

23 Nov 17

GNOME Weather
GNOME Weather

2 Oct 17

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

Коментари не е намерена
добавите коментар
Включете на изображения!