英語フランス語スペイン語

Ad


OnWorksファビコン

g-ir-scanner - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで g-ir-scanner を実行します。

これは g-ir-scanner コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


g-ir-scanner - ソースとヘッダーから C メタデータを抽出する

SYNOPSIS


g-ir-スキャナー [オプション...] ファイル...

DESCRIPTION


g-ir-scanner は、ヘッダーを解析してイントロスペクトすることによって GIR XML ファイルを生成するツールです。
GObject ベースのライブラリ。 通常、プロジェクトの通常のビルドステップ中に呼び出されます。
情報はディスクに保存され、後でインストールされるため、言語バインディングと
他のアプリケーションでも使用できます。 ヘッダー ファイルとソース ファイルは引数として渡されます
コマンドラインで。 サフィックスは、ファイルがソース ファイルとして扱われるかどうかを決定します。
(.c) またはヘッダー ファイル (.h)。 現在、スキャナーでは C ベースのライブラリのみがサポートされています。

OPTIONS


- 助けて ヘルプオプションを表示する

- 静かな
合格した場合、通常の操作の詳細は出力されません。

--警告-すべて
イントロスペクション不可能なパブリック API に対する警告を表示します。

--警告エラー
警告を致命的なエラーにします。

--format = FORMAT
このパラメータは、結果として使用される形式を決定します。 デフォルト値
ガールです。

--include=名前
指定されたイントロスペクション依存関係をスキャンされた名前空間に追加します。 NAMEは
Gtk-3.0 のような NAMESPACE-VERSION という形式。

--include-uninstalled=PATH
指定されたイントロスペクション依存関係をスキャンされた名前空間に追加します。 これは違います
--include はファイルパスを受け取り、pkg-config を処理しません。
依存関係 (まだインストールされていない可能性があるため)。

--add-include-path=PATH
スキャナが GIR ファイルを検索するために使用するパスにディレクトリを追加します。 に使える
複数回指定して複数のディレクトリを指定します

-私、 --library=ライブラリ
イントロスペクトされるライブラリを指定します。 これは、*_get_type() が
その中の関数は GObject データ型に対して呼び出されます。 図書館の名前
先頭の lib プレフィックスや末尾の共有ライブラリ サフィックスを含めることはできません。

-L、 --ライブラリパス=パス
ライブラリを検索するときにこのディレクトリを含めます。 このオプションが指定できるのは、
複数回繰り返して、ライブラリを検索するディレクトリを複数含めます。

-Iディレクトリ
ヘッダー ファイルを検索するディレクトリのリストにこのディレクトリを含めます。
通常スキャナに渡すディレクトリをすべてスキャナに渡す必要があります。
指定されたソース ファイルを使用する場合はコンパイラを使用します。

-NS、 --namespace=名前
ネームスペース名。 この名前は大文字にする必要があります。たとえば、最初の文字は次のようになります。
大文字。 例: Gtk、Clutter、WebKit。

--no-libtool
スタブ イントロスペクション バイナリをコンパイルするための libtool の使用を無効にします。 場合はこれを使用してください
ビルドシステムにはlibtoolは必要ありません。

--libtool
libtool 実行可能ファイルへのフルパス。 通常、Automake システムに使用されます。

--nsversion=バージョン
名前空間のバージョン。 たとえば1.0。 これは通常、プラットフォームのバージョンです。たとえば、
Gtk+ の場合は 2.0 ではなく 2.12.7。

-NS、 --program=プログラム
イントロスペクトされるバイナリを指定します。 これは、*_get_type() が
その中の関数は GObject データ型に対して呼び出されます。 バイナリを変更する必要があります
--introspect-dump= オプションを使用し、この関数に引数を渡します。
g_irepository_dump。

--プログラム引数=ARG
イントロスペクションのためにプログラムに渡す追加の引数。

--identifier-prefix=PREFIX
このオプションは複数回指定できます。 それぞれに次のような接頭辞が与えられます。
すべての C 識別子から削除されます。 何も指定されていない場合は、名前空間が使用されます。
たとえば、次の識別子プレフィックス FOO 識別子をエクスポートします 型定義 構造 _FooBar
フーバー; as フーバー。

--symbol-prefix=PREFIX
このオプションは複数回指定できます。 それぞれに次のような接頭辞が与えられます。
すべての C シンボルから削除されます。 たとえば、次のようなシンボル接頭辞 foo シンボルをエクスポートします
foo_bar_do_something as Foo.Bar.do_something.

--accept-unprefixed
指定した場合、スキャナは一致しない識別子と記号を受け入れます。
名前空間のプレフィックス。 可能であれば、これを使用しないようにしてください。

--output=ファイル名
出力するファイルの名前。 通常は名前空間 + 形式拡張子です。 例えば、
GLib-2.0.gir。

--pkg=パッケージ
コンパイラとリンカーのフラグを取得する pkg-config パッケージのリスト。 このオプションでできることは、
複数の pkg-config パッケージのフラグを含めるには、複数回指定できます。

--pkg-export=パッケージ
生成された gir によって提供される pkg-config パッケージのリスト。 このオプション
gir がさらに多くのパッケージを提供する場合は、複数回指定できます。 そうでない場合
指定すると、--pkg= で指定したパッケージが使用されます。

-詳細
デバッグ情報を含めて冗長にしてください。

ENVIRONMENT 変数
g-ir-scanner は XDG_DATA_DIRS 変数を使用して dir をチェックします。gir は
XDG_DATA_DIRS/gir-1.0 にあります。 通常はディストリビューションに設定されるため、
自分で設定する必要はないはずです。

変数 GI_SCANNER_DISABLE_CACHE は、スキャナーがキャッシュに書き込まないことを保証します。
データを $HOME にコピーします。

onworks.net サービスを使用してオンラインで g-ir-scanner を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad