VC PlusPlus:MSBuild RCタスク

提供:yonewiki
2024年2月14日 (水) 20:06時点におけるYo-net (トーク | 投稿記録)による版 (ページの作成:「VC PlusPlus:MSBuildに戻る。 == '''概要''' ==  RCタスクはrcコマンドを実行するようなものです。*.rcファイルからコンパイル済みリソースの*.resファイルを生成します。コマンドで表現すると以下のような処理をするものです。 <syntaxhighlight lang="xml"> >rc /l "0x0409" /nologo /q Resource\a.rcconfig /g1 /fm "Debug\x64\a.ja-JP.res" "Resource\a.ja-JP.rc" </syn…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

VC PlusPlus:MSBuildに戻る。

概要

 RCタスクはrcコマンドを実行するようなものです。*.rcファイルからコンパイル済みリソースの*.resファイルを生成します。コマンドで表現すると以下のような処理をするものです。


>rc /l "0x0409" /nologo /q Resource\a.rcconfig /g1 /fm "Debug\x64\a.ja-JP.res" "Resource\a.ja-JP.rc"

 

rcタスクの要素

 rcタグの中で、設定する要素によってrcコマンドの内容が変化します。例えば以下のような要素設定の場合


<Project ...>
  <Target Name="MessageText" AfterTarget="Build">
    <RC
      Source                          ="Resource\a.ja-JP.rc"
      AdditionalOptions               ="/q Resource\a.rcconfig /g1 /fm"Debug\x64\a.ja-JP.res"
      Culture                         ="0x0409"
      TrackerLogDirectory             ="Debug\x64\a.tlog\"
      SuppressStartupBanner           ="true"
      ToolArchitecture                ="Native64Bit"
      ResourceOutputFileName          =""
      MinimalRebuildFromTracking      ="true"
    >
    </RC>
  </Target>
</Project>

実行内容

rc /l "0x0409" /nologo /q Resource\a.rcconfig /g1 /fm "Debug\x64\a.ja-JP.res" "Resource\a.ja-JP.rc"


 のようになります。ここからは、要素ひとつづつの意味を確認していきます。

 

VC PlusPlus:MSBuildに戻る。