windresは,Windowsのリソースを操作することに使用することが可能です.
警告: windresは,Windowsターゲットに対してのみ役に立 つので,常にバイナリユーティリティの一部としてビルドされるわけではあり ません.
windres [options] [input-file] [output-file]
windresはリソースを入力ファイルから読み込み,それを出力ファ イルにコピーします.ファイルは以下の三つの形式のいずれか一つが可能です.
rcrescoffこれらの形式の差異の正確な記述は,Microsoftのドキュメントで利用可能で す.
windresがrc形式からres形式に変換するとき,それ
はWindows Resource Compilerのように動作します.windresが
res形式からcoff形式に変換するとき,それはWindows
CVTRESプログラムのように動作します.
windresがrcファイルを生成するとき,出力は似ていますが,
入力で期待される形式と同一ではありません.入力rcファイルが外部
のファイル名を参照するとき,出力rcファイルは,その代わりにファ
イルの内容を含めます.
入力や出力の形式が指定されていない場合,windresはファイル名,
または,入力ファイルのファイルの内容を基に推測します..rcの拡張
子を持つファイルは,rcファイルとして扱われ,.resの拡張子
を持つファイルは,resファイルとして扱われ,そして,.oや
.exeの拡張子を持つファイルは,coffファイルとして扱われま
す.
出力ファイルが指定されない場合,windresは,rc形式内の
リソースを標準出力に出力します.
rcを書き,COFFオブジェクトファイルに変換するために
windresを使用し,COFFファイルをアプリケーションにリンクする
のが通常の使用方法です.これは,rcファイルのリソースの記述を,
Windowsで利用可能にします.
rcファイルを読み込むとき,それは最初にCプリ
プロセッサを通じて実行されます.このオプションは,使用するプリプロセッ
サを指定するために利用してもかまわず,それには引数を前置するものを含み
ます.デフォルトのプリプロセッサ引数は,gcc -E -xc-header
-DRC_INVOKED です.
rcファイルを読み込むとき使用する,インクルードディレクトリを指
定します.windresは,これを-Iオプションとしてプリプ
ロセッサに渡します.windresは,rcファイルで指名されて
いるファイルを探すとき,このディレクトリの検索も行います.このコマンド
に渡された引数が,(-Jオプションで記述されている) サポートされ
るformatsにマッチする場合,推奨しない旨の警告を発し,-J
オプションのように動作します.新しいプログラムでは,この動作を使用すべ
きではありません.ディレクトリがformatにマッチする場合,単純な接
頭辞`./'を用いて下位互換性が無くなるようにして下さい.
rcファイルを読み込むとき,プリプロセッサに渡す-Dオプショ
ンを指定します.
rcファイルを読み込むとき,プリプロセッサに渡す-Uオプショ
ンを指定します.
rcとの互換性のためで,無視されます.
rcファイルを読み込むとき使用する,デフォルトの言語を指定します.
valは16進数の言語コードにする必要があります.下位8ビットは言語で,
上位8ビットはサブ言語です.
YYDEBUGを1と定義してコンパイルされる
場合,パーサデバッグを開始します.