2017-03-02 12 views
0

プロジェクトにリソースを追加すると、DelphiはResource.rcファイルを作成します。 Delphi IDEは自動的に.dresファイルにコンパイルします。この.rcファイルは、常にパス名に二重バックスラッシュで作成されます。Delphiプロジェクトのリソースとイメージ

VCSを使用すると、ビルドシステムが.rcファイルから構築するために、.dresファイルをチェックインするのが馬鹿げています。リソースにイメージが含まれている場合は、サイズがかなり大きくなる可能性があります。しかし、私の知る限りでは、これはコマンドラインコンパイラによって行われません。

私はexeをコンパイルする前にBRCC32.exeまたはRC.exeのいずれかを持っています。ここに問題があります:

  1. BRCC32は、Resource.rcファイルの二重バックスラッシュが嫌いです。

  2. RCはダブルバックスラッシュのようですが、リンクすると「サポートされていない16ビットリソースをファイルに」取得します。

私はいくつかの時間のために使用されてきた強引な方法、VCSに.rcファイルをチェックインする前にバックスラッシュを「クリーン」であるとBRCC32を使用しています。より良い方法は

:-(退屈あります?最後に

+0

より良い方法は、このタスクにIDEを使用せず、ビルドプロセスの制御を取り戻すことです。 –

+0

@DavidHeffernan IDEを使用しないことを意味します。「リソースとイメージ...」メニュー? –

+1

正解、それはそれが価値があるより多くの問題です。 –

答えて

0

私の独自のソリューション、多くのプロジェクトを書き換え避けるために、基本的にすべてのための二重\を交換することを、ビルドプロセスにfilterFunctionのを追加しました\

関連する問題