Dies ist der Befehl capnpc, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
capnp – Compiler für Definitionsdateien des Cap'n Proto-Datenaustauschformats
ZUSAMMENFASSUNG
capnp [] []
capnp id
capnp [--help | --Version]
BESCHREIBUNG
Diese Handbuchseite dokumentiert kurz die capnp Befehl.
Es wurde für die Debian-Distribution geschrieben, da das Originalprogramm keine enthält
Handbuchseite.
capnp ist ein Wrapper für verschiedene Tools, die zur Manipulation des Cap'n Proto-Datenaustauschs verwendet werden
Format. Zu diesen Tools gehören ein Definitionsdatei-Compiler, ein C++-Backend und ein Decoder für
Konvertieren von Cap'n Proto-Nachrichten in Text und ein Generator für Cap'n Proto-Definitions-IDs.
OPTIONAL
Das Programm folgt der üblichen GNU-Befehlszeilensyntax, mit langen Optionen, die mit zwei beginnen
Bindestriche (`-'). Nachfolgend finden Sie eine Zusammenfassung der Optionen.
-IDIR, --import-pfadDIR
Fügen Sie DIR zur Liste der Verzeichnisse hinzu, die nach nicht relativen Importen durchsucht werden (solche, die beginnen
mit einem '/').
--no-standard-import
Fügen Sie keine Standardimportpfade hinzu. Verwenden Sie nur die durch -I angegebenen. Ansonsten,
typisch / usr / include und /usr/local/include werden standardmäßig hinzugefügt.
- ausführlich
Informationsnachrichten an stderr protokollieren; nützlich zum Debuggen.
--help
Zusammenfassung der Optionen anzeigen.
--Version
Programmversion anzeigen.
BEFEHLE
kompilieren
Kompilieren Sie Cap'n Proto-Schemadateien und generieren Sie den entsprechenden Quellcode in einer oder mehreren Dateien
Sprachen.
OPTIONAL
-I, --import-path=
Hinzufügen zur Liste der Verzeichnisse, die nach nicht relativen Importen durchsucht werden (solche, die
mit einem „/“ beginnen).
--no-standard-import
Fügen Sie keine Standardimportpfade hinzu. Verwenden Sie nur die durch -I angegebenen. Ansonsten,
typisch / usr / include und /usr/local/include werden standardmäßig hinzugefügt.
-olang[:dir], --ausgabe=lang[:dir]
Generieren Sie Quellcode für die Sprache im Verzeichnis (Standard: aktuell
Verzeichnis). Gibt tatsächlich ein zu verwendendes Plugin an. Wenn ist ein einfaches Wort,
der Compiler für ein Plugin namens „capnpc- ' in $PATH. Wenn ist eine Datei
Wenn ein Pfad Schrägstriche enthält, wird er als die exakte ausführbare Plugin-Datei interpretiert
Name und $PATH wird nicht durchsucht.
--src-prefix=
Wenn eine zur Kompilierung angegebene Datei mit beginnt , entfernen Sie das Präfix für
Der Zweck, die Namen der Ausgabedateien festzulegen. Zum Beispiel das Folgende
Befehl: capnp --src-prefix=foo/bar -oc++:corge foo/bar/baz/qux.capnp würde
Generieren Sie die Dateien corge/baz/qux.capnp.{h,c++}.
dekodieren
Dekodiert eine oder mehrere codierte Cap'n Proto-Nachrichten als Text. Nachrichten werden standardmäßig gelesen
Es wird erwartet, dass die Eingabe und standardmäßig das standardmäßige Cap'n Proto-Serialisierungsformat aufweisen.
OPTIONAL
-I, --import-path=
Hinzufügen zur Liste der Verzeichnisse, die nach nicht relativen Importen durchsucht werden (solche, die
mit einem „/“ beginnen).
-f, --eben
Interpretieren Sie die Eingabe als eine große Einzelsegmentnachricht und nicht als einen Stream
Standard-Serialisierungsformat.
--no-standard-import
Fügen Sie keine Standardimportpfade hinzu. Verwenden Sie nur die durch -I angegebenen. Ansonsten,
typisch / usr / include und /usr/local/include werden standardmäßig hinzugefügt.
-p, --verpackt
Erwarten Sie, dass der Input mit einer standardmäßigen Cap'n Proto-Packung verpackt wird, die Luft ablässt
nullwertige Bytes.
--kurz
Drucken Sie im kurzen (nicht hübschen) Format. Jede Nachricht wird in einer Zeile gedruckt.
ohne Leerzeichen zu verwenden, um die Lesbarkeit zu verbessern.
id
Erzeugt eine eindeutige Kennung für Cap'n Proto-Schemadateien.
Verwenden Sie capnpc online über die Dienste von onworks.net