これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド wrc です。
プログラム:
NAME
wrc - Wine リソース コンパイラ
SYNOPSIS
wrc [オプション] [入力ファイル...]
DESCRIPTION
wrc ~からのリソースをコンパイルします 入力ファイル win16 および win32 と互換性のあるバイナリ形式に変換します。
ソース ファイルは、組み込みの ANSI-C 互換プリプロセッサで前処理されてから、
リソースがコンパイルされます。 見る プリプロセッサ を参照してください。
wrc 一連の 入力ファイル 引数として。 次の場合、リソースは標準入力から読み取られます。
入力ファイルが指定されていません。 出力ファイルを指定しない場合 -oをタップし、その後、 wrc 書こう
への出力 入力ファイル.res .rc 剥がされる、または wrc.tab.res 入力ファイルがなかった場合
与えられた。
OPTIONS
-NS、 --target =cpu メーカー[-kernel]-os
生成されたコードがビルドされるターゲット CPU とプラットフォームを指定します。 の
ターゲット仕様は、によって返される標準の autoconf 形式です。 config.sub.
-D, - 定義=id[=ヴァル]
プリプロセッサ識別子の定義 id (オプションで) 値に ヴァル。 参照 プリプロセッサ
を参照してください。
- デバッグ=nn
デバッグレベルをに設定します nn。 値は、1=冗長、2=ダンプで構成されるビットマスクです。
内部、4 = リソース パーサー トレース、8 = プリプロセッサ メッセージ、16 = プリプロセッサ
スキャナと 32= プリプロセッサ パーサー トレース。
--エンディアンネス=e
Win32 のみ。 出力のバイト順序を設定します。ここで、 e ネイティブ[ネイティブ]、リトル[リトル]、または
大きい]。 並べ替えできるのは、ソース形式のリソースのみです。 ネイティブの順序付けは次のものに依存します
そのシステム wrc 建った。 次のように入力すると、ネイティブの順序を確認できます。 wrc
-h.
-E 前処理のみ。 出力ファイルが存在しない場合、出力は標準出力に書き込まれます。
選択されました。 出力は、gcc が生成するものと互換性があります。
-h, - 助けて
概要メッセージを出力して終了します。
-i, - 入力=file
入力ファイルの名前。 このオプションを使用しない場合は、 wrc 最初のものを使用します
オプション以外の引数を入力ファイル名として使用します。 オプション以外の引数がない場合は、
その後 wrc 標準入力から読み取ります。
-I, --include-dir=path
追加 path 検索ディレクトリを含めます。 path 複数のディレクトリが含まれる場合があります。
「:」で区切ります。 指定可能です -I 複数回。 インクルードファイルは、
の順序で検索されました。 -I オプションが指定されました。
検索は gcc と互換性があり、「<>」で囲まれたファイル名が検索されます。
独占的に -I パスを設定しますが、「"」で囲まれたファイル名が最初に試行されます。
現在のディレクトリで開かれます。 ファイルを使用したリソースステートメントも
参照も同じ方法で配置されます。
-J, --入力フォーマット=形式でアーカイブしたプロジェクトを保存します.
入力フォーマットを設定します。 有効なオプションは「rc」または「rc16」です。 入力を次のように設定します
「rc16」は、win32 キーワードの認識を無効にします。
-l, - 言語=長い
デフォルトの言語を次のように設定します 長い。 デフォルトは中立言語 0 (つまり、「LANGUAGE 0,
0 ")。
-m16、 -m32、 -m64
16 ビット、32 ビット、または 64 ビットのプラットフォームごとにリソースを生成します。 唯一の
32 ビットと 64 ビットの違いは、_WIN64 プリプロセッサ シンボルが
定義された。
--nostdinc
標準のインクルード パスは検索せず、インクルード ファイルのみを検索します。
で明示的に指定されたディレクトリ -I オプションを選択します。
--使用しない一時ファイル
との互換性のために無視されます ウィンドレス.
-o, -NS, - 出力=file
出力をに書き込む file。 デフォルトは 入力ファイル.res .rc 剥がされたり、 wrc.tab.res if
入力は標準入力から読み取られます。
-O, - 出力フォーマット=形式でアーカイブしたプロジェクトを保存します.
出力形式を設定します。 サポートされている形式は次のとおりです po, 缶, 解像度, res16。 これなら
オプションが指定されていない場合、形式はデフォルトで次のようになります。 解像度.
In po モードでは、出力ファイル名が指定されている場合は、既知の言語と一致する必要があります。
名前、いいね en_US.po; 指定された言語のリソースのみが出力されます。 いいえの場合
出力ファイル名が指定されている場合は、別途 .po ファイルは言語ごとに作成されます
入力で遭遇しました。
-衒学者
衒学的警告を有効にします。 特に #define ステートメントの再定義は次のように行うことができます。
このオプションで発見されました。
--po-dir=DIR
からロードされた mo ファイルに基づいてリソース翻訳の生成を有効にします。
指定されたディレクトリ。 このディレクトリは gettext 規則に従う必要があります。
特に XNUMX つを含める必要があります .mo 各言語のファイルと LINGUAS ファイル
利用可能な言語をリストします。
-r との互換性のために無視されます rc.
- プリプロセッサ=プログラム
このオプションは、先頭のプリプロセッサを含む、使用するプリプロセッサを指定するために使用できます。
引数。 指定がない場合は、 wrc 内蔵プロセッサを使用します。 無効にするには
前処理、使用 --プリプロセッサ=猫.
-U, -未定義=id
プリプロセッサ識別子の定義を解除します id。 以下までに定義されたマクロのみであることに注意してください。
この点はこのコマンドでは定義されていません。 ただし、これらには特殊なマクロが含まれます。
によって自動的に定義される wrc。 参照 プリプロセッサ を参照してください。
--使用一時ファイル
との互換性のために無視されます ウィンドレス.
-v, -詳細
詳細モードをオンにします ( -d 1).
- バージョン
バージョンを印刷して終了します。
プリプロセッサ
プリプロセッサは、gcc プリプロセッサの一部の拡張機能と ANSI-C 互換性があります。
プリプロセッサは次のディレクティブを認識します: #include、#define (シンプルとマクロの両方)、
#undef、#if、#ifdef、#ifndef、#elif、#else、#endif、#error、#warning、#line、# (両方とも null-
および行ディレクティブ)、#pragma (無視)、#ident (無視)。
プリプロセッサはデフォルトでいくつかの定義を設定します。
RC_INVOKED を 1 に設定
__WRC__ WRC のメジャー バージョン
__WRC_MINOR__ WRC のマイナー バージョン
__WRC_PATCHLEVEL__ パッチレベル
Win32 コンパイル モードでは、_WIN32 も 1 に設定されます。
特殊マクロ __FILE__、__LINE__、__TIME__、__DATE__ も認識され、次のように展開されます。
それぞれの同等物。
言語 サポート
言語、バージョン、特性は、インライン化されたすべてのリソース タイプにバインドできます。
RCDATA などのデータ。 これは Microsoft のリソース コンパイラの拡張機能ですが、
これは完全にサポートします。 VERSIONINFO のみにバージョンと特性を含めることはできません
が添付されていますが、言語は、その前に正しく宣言すれば適切に伝播されます。
VERSIONINFO リソースが開始されます。
例:
1 RCDATA 破棄可能
言語 1、0
312 VERSION
特徴876
{
1、2、3、4、5、「その他必要なデータ」
「00 01 02 03 04 05 06 07 08」
}
作者
wrc Bertho A. Stultiens によって書かれ、最初のワインをほぼ完全に書き直したものです。
Martin von Loewis によるリソース コンパイラ (1994)。 追加のリソースタイプが提供されました
ウルリッヒ・チェカラとアルバート・デン・ハーン著。 2002 年から 2003 年にかけて Dimitrie O. Paun が多くの清掃を行った。
バグ修正は多くの Wine 開発者によって提供されています。
onworks.net サービスを使用して WRC オンラインを使用する
