これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して OnWorks 無料ホスティング プロバイダーで実行できるコマンド capnpc-capnp です。
プログラム:
NAME
capnp - Cap'n Proto データ交換フォーマット定義ファイルのコンパイラ
SYNOPSIS
キャップンプ [] []
キャップンプ id
キャップンプ [ - 助けて | - バージョン]
DESCRIPTION
このマニュアルページでは、 キャップンプ
元のプログラムには
マニュアルページ。
キャップンプ Cap'n Proto データ交換を操作するために使用されるさまざまなツールのラッパーです。
フォーマット。 これらのツールには、定義ファイル コンパイラ、C++ バックエンド、
Cap'n Proto メッセージをテキストに変換し、Cap'n Proto 定義 ID のジェネレーターを作成します。
OPTIONS
プログラムは通常のGNUコマンドライン構文に従い、XNUMXつから始まる長いオプションがあります
ダッシュ( `-')。 オプションの概要は以下に含まれています。
-IDIR, --インポートパスDIR
非相対インポート (開始するもの) を検索するディレクトリのリストに DIR を追加します。
とともに '/')。
--標準インポートなし
デフォルトのインポート パスを追加しないでください。 -I で指定されたものだけを使用します。 さもないと、
一般的に / usr / include & / usr / local / include デフォルトで追加されます。
-詳細
情報メッセージを stderr に記録します。 デバッグに役立ちます。
- 助けて
オプションの概要を表示します。
- バージョン
プログラムのバージョンを表示します。
コマンド
コンパイル
Cap'n Proto スキーマ ファイルをコンパイルし、対応するソース コードを XNUMX つ以上で生成します。
言語
OPTIONS
-I, --インポートパス=
追加非相対インポートを検索するディレクトリのリストに
'/' で始めます)。
--標準インポートなし
デフォルトのインポート パスを追加しないでください。 -I で指定されたものだけを使用します。 さもないと、
一般的に / usr / include & / usr / local / include デフォルトで追加されます。
-o言語[:ディレクトリ], --output =言語[:ディレクトリ]
言語のソース コードを生成するディレクトリ内(デフォルト: 現在
ディレクトリ)。 実際に使用するプラグインを指定します。 もしもは簡単な言葉で、
「capnpc-」というプラグインのコンパイラ' $PATH 内。 もしもファイルです
スラッシュを含むパス、それは正確なプラグイン実行可能ファイルとして解釈されます
$PATH は検索されません。
--src-prefix =
コンパイル用に指定されたファイルが、のプレフィックスを削除します
出力ファイルの名前を決定する目的。 たとえば、次の
コマンド: capnp --src-prefix=foo/bar -oc++:corge foo/bar/baz/qux.capnp would
ファイル corge/baz/qux.capnp.{h,c++} を生成します。
デコード
XNUMX つ以上のエンコードされた Cap'n Proto メッセージをテキストとしてデコードします。 メッセージは標準から読み取られます
入力であり、デフォルトでは、標準の Cap'n Proto シリアライゼーション形式であると想定されています。
OPTIONS
-I, --インポートパス=
追加非相対インポートを検索するディレクトリのリストに
'/' で始めます)。
-f, - フラット
入力をストリームではなく、XNUMX つの大きな単一セグメント メッセージとして解釈します。
標準のシリアル化形式。
--標準インポートなし
デフォルトのインポート パスを追加しないでください。 -I で指定されたものだけを使用します。 さもないと、
一般的に / usr / include & / usr / local / include デフォルトで追加されます。
-p, --パックされた
収縮する標準の Cap'n Proto パッキングを使用して入力がパックされることを期待します。
ゼロ値バイト。
- 短い
短い (きれいではない) 形式で印刷します。 各メッセージは XNUMX 行に出力されます。
読みやすさを向上させるために空白を使用しません。
id
Cap'n Proto スキーマ ファイルの一意の識別子を生成します。
onworks.net サービスを使用してオンラインで capnpc-capnp を使用する