これはコマンド i686-w64-mingw32-widl で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
widl - Wine インターフェース定義言語 (IDL) コンパイラー
SYNOPSIS
幅 [オプション] IDL_ファイル
幅 [オプション] --dlldata-only name1 [name2...]
DESCRIPTION
オプションが使用されない場合、プログラムはヘッダー ファイルを生成し、場合によってはクライアントと
サーバー スタブ、プロキシ ファイルと dlldata ファイル、typelib、および UUID ファイル(環境に応じて)
IDL ファイルの内容。 いずれかのオプションがある場合 -c, -h, -p, -s, -t, -u or --ローカルスタブ
与えられる、 幅 要求されたファイルのみを生成し、その他のファイルは生成しません。 で実行すると
--dlldata-only、widl は dlldata ファイルのみを生成し、それには、
引数として渡される名前。 通常、このファイルは毎回更新されます。 幅 is
実行すると、既存の dlldata ファイルが読み取られ、必要に応じて同じ内容で再生成されます。
名前のリストですが、現在のプロキシ ファイルが含まれています。
引数なしで実行すると、 幅 ヘルプメッセージを出力します。
OPTIONS
オプション:
-V バージョン番号を出力して終了します。
-o、 --output =名
出力ファイルの名前を設定します。 複数の出力ファイルを生成する場合、これは
ファイルのベース名のみ。 それぞれの出力ファイルには名前が付けられます。 名.h、
名_p.cなど
-b cpu メーカー[-kernel]-os
クロスコンパイル時のターゲットアーキテクチャを設定します。 ターゲット仕様は次のとおりです
によって返される標準の autoconf 形式 config.sub.
ヘッダ オプション:
-h ヘッダー ファイルを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内.h.
--古い名前
古い命名規則を使用してください。
タイプ ライブラリ オプション:
-t タイプ ライブラリを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内.tlb。 出力の場合
ファイル名は次で終わります 。牛肉、タイプ ライブラリを含むバイナリ リソース ファイルは次のとおりです。
代わりに生成されます。
-m32、 -m64
Win32 または Win64 タイプ ライブラリをそれぞれ生成します。
UUID file オプション:
-u UUID ファイルを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内_IC.
プロキシ/スタブ 世代 オプション:
-c クライアント スタブ ファイルを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内_c.c.
-オス インラインスタブを生成します。
-大井 古いスタイルの解釈されたスタブを生成します。
-オイフ、 -オイック、 -オイフ
新しいスタイルの完全に解釈されたスタブを生成します。
-p プロキシを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内_p.c.
--prefix-all=接頭辞
クライアントとサーバーの両方のスタブの名前に付けるプレフィックス。
--プレフィックスクライアント=接頭辞
クライアント スタブの名前に付けるプレフィックス。
--prefix-server=接頭辞
サーバー スタブの名前に付けるプレフィックス。
-s サーバー スタブ ファイルを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内_s.c.
--win32, --win64
それぞれ 32 ビットまたは 64 ビットのコードのみを生成します (デフォルトでは両方のコードが生成されます)
32 ビット バージョンと 64 ビット バージョンを同じ宛先ファイルに保存します)。
--rt WinRT をサポートするには、IDL の追加の言語拡張機能を有効にします。
参加申し込み スクリプト オプション:
-r 登録スクリプトを生成します。 デフォルトの出力ファイル名は次のとおりです。 ファイル内_r.rgs。 もし
出力ファイル名は次で終わります 。牛肉、スクリプトを含むバイナリ リソース ファイルは次のとおりです。
代わりに生成されます。
DLデータ file オプション:
--dlldata-only name1 [name2...]
指定されたプロキシ名を使用して dlldata ファイルを最初から再生成します。 の
デフォルトの出力ファイル名は dlldata.c.
プリプロセッサ オプション:
-I path
ヘッダー検索ディレクトリをパスに追加します。 複数の検索ディレクトリが許可されます。
-D id[=ヴァル]
プリプロセッサマクロを定義する id 価値あり ヴァル.
-E 前処理のみ。
-N 入力を前処理しません。
デバッグ オプション:
-W 衒学的警告を有効にします。
-d n デバッグ レベルを負でない整数に設定します n。 接頭辞が付いている場合 0x、 そうなる
XNUMX 進数として解釈されます。 値の意味については、を参照してください。 DEBUG
のセクションから無料でダウンロードできます。
その他 オプション:
-app_config
無視されます。中間互換性のために存在します。
--ローカル-スタブ=file
オブジェクト インターフェイスで call_as/local メソッドの空のスタブを生成し、書き込みます
それらへ file.
DEBUG
デバッグレベル n は次の意味を持つビットマスクです。
* 0x01 どのリソースが解析されるかを通知します (冗長モード)
* 0x02 内部構造をダンプします
* 0x04 パーサー トレースを作成します (yydebug=1)
* 0x08 プリプロセッサ メッセージ
* 0x10 プリプロセッサ lex メッセージ
* 0x20 プリプロセッサ yacc トレース
onworks.net サービスを使用してオンラインで i686-w64-mingw32-widl を使用する