「VC PlusPlus:MSBuild RCタスク」の版間の差分
編集の要約なし |
編集の要約なし |
||
42行目: | 42行目: | ||
=== '''Culture''' === | === '''Culture''' === | ||
地域コードが定義されています。0x0409はLANGUAGE 0x04=LANG_ENGLISH,0x09=SUBLANG_ENGLISH_USつまりen-USを指定するのと同じことです。このコードは400近くも存在します。くわしくはこちらに記載します。[[VC PlusPlus:MSBuild LanguageID-Tag対応表]] | |||
[[VC PlusPlus:MSBuild#関連記事|VC PlusPlus:MSBuild]]に戻る。 | [[VC PlusPlus:MSBuild#関連記事|VC PlusPlus:MSBuild]]に戻る。 |
2024年2月14日 (水) 21:02時点における版
概要
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"
のようになります。ここからは、要素ひとつづつの意味を確認していきます。
Culture
地域コードが定義されています。0x0409はLANGUAGE 0x04=LANG_ENGLISH,0x09=SUBLANG_ENGLISH_USつまりen-USを指定するのと同じことです。このコードは400近くも存在します。くわしくはこちらに記載します。VC PlusPlus:MSBuild LanguageID-Tag対応表