GObject Introspection

Screenshot Λογισμικό:
GObject Introspection
Στοιχεία Λογισμικού:
Εκδοχή: 1.57.2 επικαιροποιημένο
Ανεβάστε ημερομηνία: 16 Aug 18
Προγραμματιστής: The GObject Introspection team
Άδεια: Δωρεάν
Δημοτικότητα: 114

Rating: 1.7/5 (Total Votes: 3)

Το GObject Introspection είναι ένα λογισμικό βιβλιοθήκης ανοιχτού κώδικα και ελεύθερης κατανομής που υλοποιείται στο C και έχει σχεδιαστεί από το έδαφος και χρησιμοποιείται για την περιγραφή των API (Application Programming Interfaces), καθώς και για τη συλλογή τους μηχανικά αναγνώσιμη και ομοιόμορφη μορφή.

Η βιβλιοθήκη χρησιμοποιεί μια μορφή αρχείου XML που ονομάζεται GIR προκειμένου να παρέχει μια κοινή δομή, η οποία μπορεί να χρησιμοποιηθεί για την πρόσβαση στο πλήρες διαθέσιμο API που εξάγεται από βιβλιοθήκη ή οποιαδήποτε άλλη μονάδα κώδικα. Είναι γραμμένο εξ ολοκλήρου στη γλώσσα προγραμματισμού C.


Περιλαμβάνει διάφορα εργαλεία

Το GObject Introspection αποστέλλεται με διάφορα εργαλεία, μεταξύ των οποίων μπορούμε να αναφέρουμε το g-ir-compile, έναν τυποποιημένο compiler που μπορεί να μετατρέψει ένα ή περισσότερα αρχεία GIR σε τυποποιημένα blobs. g-ir-generate, μια γεννήτρια GIR που μπορεί να δημιουργήσει αρχεία GIR από δυαδικό typelib. g-ir-scanner, ένα βοηθητικό πρόγραμμα που δημιουργεί αρχεία XML GIR.


Ξεκινώντας με το GObject Introspection

Η εγκατάσταση της βιβλιοθήκης ενδοσκοπίων GObject στο λειτουργικό σας σύστημα GNU / Linux είναι ένα εύκολο έργο, αφού το μόνο που έχετε να κάνετε είναι να ανοίξετε τον διαχειριστή του πακέτου σας, να αναζητήσετε το gobject-introspection & rsquo; πακέτο και να το εγκαταστήσετε με διπλό κλικ του ποντικιού.

Εάν θέλετε να το βελτιστοποιήσετε πρώτα για την αρχιτεκτονική του υλικού σας (υποστηρίζονται αυτή τη στιγμή 32bit ή 64bit) ή το λειτουργικό σύστημα, κάντε λήψη της τελευταίας έκδοσης από το Softoware, όπου διανέμεται ως tarball (TAR αρχείο).

Αποθηκεύστε το αρχείο σε μια θέση της επιλογής σας, εξαγάγετε, ανοίξτε ένα εξομοιωτή τερματικού και μεταβείτε στη θέση των αρχείων αρχειοθέτησης που εξάγονται χρησιμοποιώντας το & lsquo; cd & rsquo; εντολή (π.χ. cd /home/softoware/gobject-introspection-1.42.0).

Βελτιστοποιήστε και διαμορφώστε το πρόγραμμα εκτελώντας το & lsquo; ./ configure & rsquo; εντολή, ακολουθούμενη από το & lsquo; make & rsquo; εντολή για την κατάρτιση του GObject Introspection. Τέλος, εγκαταστήστε το σύστημα σε ευρεία κλίμακα τρέχοντας το & sudo make install & rsquo; εντολή ως προνομιούχος χρήστης ή το & lsquo; make install & rsquo; εντολή ως ρίζα.

Τι νέο υπάρχει σε αυτήν την έκδοση:

  • Αλλαγές:
  • Ενημερώστε τους σχολιασμούς που εισήχθησαν από το GLib και απαιτήστε GLib 2.58
  • Βεβαιωθείτε ότι το G-I βασίζεται σε macOS
  • Προσθέστε ένα όρισμα -version στα εργαλεία Python
  • Να επιτρέπεται η επιλογή της μορφής εξόδου για το εργαλείο g-ir-doc
  • Αφαιρέστε τα πρότυπα του Visual Studio
  • Χρησιμοποιήστε το Sphinx για να δημιουργήσετε την τεκμηρίωση του χρήστη. Το 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 array
  • # 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 - προσθήκη αντικειμένων subdir σε AM_INIT_AUTOMAKE
  • # 190 - ο προσδιοριστής const έπεσε από το c: πληκτρολογήστε παραμέτρους (όνομα αρχείου)
  • # 188 - giscanner: μην εκτυπώνετε "καταργούμενες προειδοποιήσεις N" εάν καθορίστηκε --quiet
  • Τα σφάλματα επιλύθηκαν στο bugzilla.gnome.org:
  • # 764791 - gitypelib.c: αύξηση #define MAX_NAME_LEN από 200 σε 255
  • # 756921 - ο g-ir-scanner δεν αναγνωρίζει το _Thread_local
  • # 791991 - Σπασμένη τιμή κοινόχρηστου βιβλιοθήκης σε αρχεία gir στις * BSD όταν το builddir περιλαμβάνει το όνομα της βιβλιοθήκης
  • # 791902 - Δημιουργία χρησιμοποιώντας μη-libtool (π.χ. μεσόν) στο MinGW
  • # 629667 - MY_ENUM_VALUE = λειτουργεί μόνο για το τελευταίο μέλος
  • # 699354 - Η σελίδα man g-ir-compiler για τη -shared-library αναφέρει λανθασμένα "lib" και ".so" πρέπει να αφαιρεθεί
  • # 761985 - Το ονοαστικό όνομα μπορεί να είναι λάθος σε κάποιο πλαίσιο
  • # 699328 - Το GI_TYPELIB_PATH είναι χωρίς χαρτιά

Παρόμοια λογισμικά

Σχόλια για GObject Introspection

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία