GObject Introspection

Скріншот програми:
GObject Introspection
Дані програми:
Версія: 1.57.2 оновлений
Дата завантаження: 16 Aug 18
Розробник: The GObject Introspection team
Ліцензія: Безкоштовно
Популярність: 114

Rating: 1.7/5 (Total Votes: 3)

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

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


Включає в себе різні інструменти

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


Початок роботи з GObject Introspection

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

Якщо ви хотіли б спочатку оптимізувати його для своєї архітектури апаратного забезпечення (32-розрядний або 64-розрядний підтримуються в цей час) або операційну систему, завантажте останню версію з Softoware, де вона буде розповсюджуватися як корисність (TAR архів).

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

Оптимізуйте та налаштовуйте програму, виконавши команду & lsquo; ./ configure & rsquo; команда, а потім & lsquo; зробити & rsquo; команда для компіляції GObject Self-спостереження. Нарешті, встановіть його на широку систему, запустивши & lsquo; sudo make install & rsquo; команду як привілейованого користувача або & lsquo; зробити установку & rsquo; команда як корінь.

Що нового в цьому випуску:

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

Що нового в версії 1.56.1:

  • Зміни:
  • Додайте _Float128 до базових типів C
  • Оновити анотації, імпортовані з GLib, і вимагають GLib 2.56
  • Вирішені проблеми на gitlab.gnome.org:
  • № 173 - неможливо проаналізувати константи прапора
  • # 175 - writer: Включіть документацію та позицію символу у вихідних файлах
  • # 120 - додавання об'єктів підрозділу до AM_INIT_AUTOMAKE
  • # 190 - константний класифікатор знизився з c: введіть параметри (ім'я файлу)
  • # 188 - giscanner: не друкуйте & quot; пригнічені 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 - Будівництво з використанням нелібітолу (наприклад, мезон) на MinGW
  • # 629667 - MY_ENUM_VALUE = працює лише для останнього учасника
  • # 699354 - сторінка man-g-і-компілятора для -shared-бібліотеки неправильно говорить "lib & quot; і & quot; так, & quot; слід видалити
  • # 761985 - os.name може бути помилковим у певному контексті
  • # 699328 - GI_TYPELIB_PATH не документований

Схожі програми

freshwall
freshwall

3 Jun 15

StockTicker
StockTicker

2 Jun 15

GDM
GDM

16 Aug 18

GObject Introspection

Коментар не знайдено
додати коментар
Включіть картинки!