GObject Introspection

Screenshot Software:
GObject Introspection
Szczegóły programowe:
Wersja: 1.57.2 Aktualizowane
Filmu: 16 Aug 18
Licencja: Wolny
Popularność: 17

Rating: 1.7/5 (Total Votes: 3)

Introspekcja GObject to oprogramowanie biblioteki open source i swobodnie rozproszone, zaimplementowane w C i zaprojektowane od podstaw do opisu interfejsów API (interfejsów programowania aplikacji), a także do zbierania ich w do odczytu maszynowego i jednolity format.

Biblioteka używa formatu pliku XML o nazwie GIR, aby zapewnić wspólną strukturę, która może być używana do uzyskiwania dostępu do pełnego dostępnego interfejsu API wyeksportowanego przez bibliotekę lub dowolną inną jednostkę kodu. Jest napisany w całości w języku programowania C.


Zawiera różne narzędzia

Introspekcja GObject jest dostarczana z różnymi narzędziami, wśród których możemy wymienić g-ir-compile, kompilator typelib, który potrafi konwertować jeden lub więcej plików GIR na bloki typelib; g-ir-generate, generator GIR, który może generować pliki GIR z binarnego typelibu; g-ir-scanner, narzędzie generujące pliki XML GIR.


Pierwsze kroki z Introspekcją GObject

Instalacja biblioteki GObject Introspection w systemie operacyjnym GNU / Linux jest dość łatwym zadaniem, ponieważ wystarczy otworzyć menedżera pakietów i wyszukać & gs; introspekcji & rsquo; zapakuj i zainstaluj za pomocą podwójnego kliknięcia myszką.

Jeśli chcesz ją najpierw zoptymalizować dla swojej architektury sprzętowej (obecnie obsługiwane są wersje 32-bitowe lub 64-bitowe) lub systemu operacyjnego, pobierz najnowszą wersję z Softoware, gdzie jest dystrybuowana jako archiwum (TAR archiwum).

Zapisz archiwum w wybranym miejscu, wyodrębnij je, otwórz emulator terminalu i przejdź do lokalizacji wyodrębnionych plików archiwalnych za pomocą & cds & rsquo; polecenie (na przykład cd /home/softoware/gobject-introspection-1.42.0).

Zoptymalizuj i skonfiguruj program, uruchamiając & lsquo; ./ configure & rsquo; polecenie, a następnie & lsquo; make & rsquo; polecenie skompilować Introspekcję GObject. Na koniec zainstaluj system, uruchamiając & lsquo; sudo make install & rsquo; komenda jako uprzywilejowany użytkownik lub instalacja & rsquo; polecenie jako root.

Co nowego w tej wersji:

  • Zmiany:
  • Aktualizuj adnotacje zaimportowane z GLib i wymagaj GLib 2.58
  • Upewnij się, że G-I jest zbudowany na systemie MacOS
  • Dodaj argument --version do narzędzi opartych na języku Python
  • Pozwól na wybór formatu wyjściowego dla narzędzia g-ir-doc
  • Upuść szablony Visual Studio
  • Użyj Sphinx do wygenerowania dokumentacji użytkownika; gtk-doc jest nadal wymagany dla referencji API Girepository-1.0 C
  • Obsługa wszystkich typów _Float * C z ISO / IEC TS 18661-3: 2015
  • Problemy rozwiązane na gitlab.gnome.org:
  • # 139 - sprawdzenie kończy się niepowodzeniem dla introspekcji gospject 1.44.0 na OS X 10.10.4
  • # 184 - Domyślny typ elementu nie jest ustawiony dla właściwości obiektu GByteArray
  • # 189 - c: wpisz brakujące informacje o tablicy / tablicy w GIR dla parametrów tablicy C
  • # 134 - Zezwalaj na wiele formatów wyjściowych
  • # 218 - gtk2 trafia nieosiągalny kod po włączeniu -Wswitch-default
  • # 113 - Wycieki pamięci w ustawieniach właściwości testowania regresji i zestawiania stacji odbiorczych
  • Błędy rozwiązane na bugzilla.gnome.org:
  • # 702788 - biblioteka DLL girepository nieprawidłowo pobiera wskaźniki w systemie Windows / x64

Co nowego w wersji 1.56.1:

  • Zmiany:
  • Dodaj _Float128 do podstawowych typów C
  • Aktualizuj adnotacje zaimportowane z GLib i wymagaj GLib 2.56
  • Problemy rozwiązane na gitlab.gnome.org:
  • # 173 - Nie można przeanalizować stałych-flag
  • # 175 - program piszący: dołącz dokumentację i położenie symbolu w plikach źródłowych
  • # 120 - dodawanie obiektów podrzędnych do AM_INIT_AUTOMAKE
  • # 190 - kwalifikator const usunięty z parametru c: type on (type filename)
  • # 188 - giscanner: nie drukuj "skasowanych N ostrzeżeń" jeśli podano --quiet
  • Błędy rozwiązane na bugzilla.gnome.org:
  • # 764791 - gitypelib.c: Zwiększ #define MAX_NAME_LEN z 200 do 255
  • # 756921 - g-ir-scanner nie rozpoznaje _Thread_local
  • # 791991 - Uszkodzona wartość biblioteki współdzielonej w plikach gir w katalogu * BSD, gdy kompilacja zawiera nazwę biblioteki
  • # 791902 - Budowanie za pomocą nie-libtool (np. mezonu) na MinGW
  • # 629667 - MY_ENUM_VALUE = działa tylko dla ostatniego członka
  • # 699354 - strona podręcznika man g-ir-compiler dla --shared-library niepoprawnie mówi "lib" i ".so". należy usunąć
  • # 761985 - nazwa os.może być błędna w pewnym kontekście
  • # 699328 - GI_TYPELIB_PATH jest nieudokumentowane

Podobne oprogramowanie

GNotify
GNotify

3 Jun 15

Keypress
Keypress

3 Jun 15

gnome-common
gnome-common

20 Feb 15

GNOME Shell
GNOME Shell

16 Aug 18

Komentarze do GObject Introspection

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!