Dit is de opdracht g-ir-scanner die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
g-ir-scanner - C-metagegevens extraheren uit bronnen en headers
KORTE INHOUD
g-ir-scanner [OPTIE...] BESTANDEN...
PRODUCTBESCHRIJVING
g-ir-scanner is een tool die GIR XML-bestanden genereert door headers te parseren en introspectie uit te voeren
GObject-gebaseerde bibliotheken. Het wordt meestal aangeroepen tijdens de normale bouwstap voor een project
en de informatie wordt op schijf opgeslagen en later geïnstalleerd, zodat taalbindingen en
andere applicaties kunnen er gebruik van maken. Headerbestanden en bronbestanden worden als argumenten doorgegeven
op de opdrachtregel. Het achtervoegsel bepaalt of een bestand als bronbestand wordt behandeld
(.c) of een headerbestand (.h). Momenteel worden alleen op C gebaseerde bibliotheken ondersteund door de scanner.
OPTIES
--help Help-opties weergeven
--stil
Als dit is gelukt, druk dan geen details over de normale werking af.
--waarschuw iedereen
Geef waarschuwingen weer voor openbare API's die niet introspecteerbaar zijn.
--waarschuwingsfout
Maak van waarschuwingen fatale fouten.
--format=FORMAAT
Deze parameters beslissen welk het resulterende formaat zal worden gebruikt. De standaardwaarde
is meid.
--include=NAAM
Voeg de opgegeven introspectie-afhankelijkheid toe aan de gescande naamruimte. NAAM is van
het formulier NAMESPACE-VERSION, zoals Gtk-3.0.
--include-uninstalled=PAD
Voeg de opgegeven introspectie-afhankelijkheid toe aan de gescande naamruimte. Dit verschilt
from --include in die zin dat het een bestandspad nodig heeft en de pkg-config niet verwerkt
afhankelijkheden (aangezien deze mogelijk nog niet zijn geïnstalleerd).
--add-include-path=PAD
Voeg een map toe aan het pad dat de scanner gebruikt om GIR-bestanden te vinden. Kan worden gebruikt
meerdere keren om meerdere mappen op te geven
-l, --bibliotheek=BIBLIOTHEEK
Specificeert een bibliotheek die zal worden geïntrospecteerd. Dit betekent dat het *_get_type()
functies daarin worden aangeroepen voor GObject-gegevenstypen. De naam van de bibliotheek
mag niet het leidende lib-voorvoegsel of het eindigende gedeelde bibliotheek-achtervoegsel bevatten.
-L, --library-path=PAD
Neem deze map op als u naar een bibliotheek zoekt. Deze optie kan worden opgegeven
meerdere keren om meer dan één map op te nemen waarin naar bibliotheken kan worden gezocht.
-Idirectory
Neem deze map op in de lijst met mappen waarin naar headerbestanden moet worden gezocht.
U moet alle mappen doorgeven aan de scanner die u normaal gesproken aan de scanner zou doorgeven
compiler bij gebruik van de opgegeven bronbestanden.
-N, --naamruimte=NAAM
De naamruimtenaam. Deze naam moet met een hoofdletter geschreven worden, de eerste letter moet bijvoorbeeld zijn
hoofdletters. Voorbeelden: Gtk, Clutter, WebKit.
--no-libtool
Schakel het gebruik van libtool uit voor het compileren van binair stub-introspectie. Gebruik dit als uw
build-systeem vereist geen libtool.
--libtool
Volledig pad naar uitvoerbaar bestand libtool. Meestal gebruikt voor Automake-systemen.
--nsversion=VERSIE
De naamruimteversie. Bijvoorbeeld 1.0. Dit is meestal de platformversie, bijv
2.0 voor Gtk+, niet 2.12.7.
-P, --programma=PROGRAMMA
Specificeert een binair getal dat zal worden geïntrospecteerd. Dit betekent dat het *_get_type()
functies daarin worden aangeroepen voor GObject-gegevenstypen. Het binaire bestand moet worden gewijzigd
om een --introspect-dump= optie te nemen, en het argument aan deze functie door te geven
g_repository_dump.
--programma-arg=ARG
Bijkomend argument om door te geven aan het programma voor introspectie.
--identifier-prefix=PREFIX
Deze optie kan meerdere keren worden opgegeven. Elk geeft een voorvoegsel dat zal zijn
ontdaan van alle C-identifiers. Als er niets is opgegeven, wordt de naamruimte gebruikt.
Bijvoorbeeld een identificatievoorvoegsel van foo zal de identificatie exporteren typedef struct _FooBar
FooBar; as Foo.Bar.
--symbool-prefix=PREFIX
Deze optie kan meerdere keren worden opgegeven. Elk geeft een voorvoegsel dat zal zijn
ontdaan van alle C-symbolen. Bijvoorbeeld een symboolvoorvoegsel van foo zal het symbool exporteren
foo_bar_do_iets as Foo.Bar.doe_iets.
--accepteren-zonder voorvoegsel
Indien gespecificeerd, accepteert de scanner identificatiegegevens en symbolen die niet overeenkomen
het naamruimtevoorvoegsel. Probeer het gebruik hiervan indien mogelijk te vermijden.
--output=BESTANDSNAAM
Naam van het bestand dat moet worden uitgevoerd. Normaal gesproken naamruimte + formaatextensie. Bijvoorbeeld,
GLib-2.0.gir.
--pkg=PAKKET
Lijst met pkg-config-pakketten waarvan de compiler- en linkervlaggen moeten worden opgehaald. Deze optie kan
meerdere keren worden gespecificeerd om vlaggen van verschillende pkg-config-pakketten op te nemen.
--pkg-export=PAKKET
Lijst met pkg-config-pakketten die door de gegenereerde gir worden geleverd. Deze optie
kan meerdere keren worden opgegeven als het meisje meer pakketten aanbiedt. Als niet
opgegeven, zullen de pakketten gespecificeerd met --pkg= worden gebruikt.
--uitgebreid
Wees uitgebreid en voeg wat foutopsporingsinformatie toe.
MILIEU VARIABELEN
De g-ir-scanner gebruikt de XDG_DATA_DIRS variabele om te controleren op dirs, de girs zijn
gelegen in XDG_DATA_DIRS/gir-1.0. Het is normaal gesproken ingesteld op een distributie, zodat u
hoeft dit niet zelf in te stellen.
De variabele GI_SCANNER_DISABLE_CACHE zorgt ervoor dat de scanner geen cache schrijft
gegevens naar $HOME.
Gebruik g-ir-scanner online met behulp van onworks.net-services