http://www.Microsoft.com/en-us/download/details.aspx?id=4076 からMicrosoft Build Tools 2013をインストールしましたが、インストール後、Cはありません:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\V120ディレクトリが作成されたため、必要なターゲットファイルが見つかりません。
必要なtargets/propsファイルを作成するには、VS2013のバージョンをインストールする必要がありますか?
答えは「はい」です。VS2013をインストールする必要があります。次に、VCTargetsPath12
という名前の新しい文字列値を
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions\12.0\11.0
値は次のとおりです。
$([MSBuild]::ValueOrDefault('$(VCTargetsPath12)','$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V120\'))
また、変更する必要があります
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions\12.0\11.0\VCTargetsPath
値:
$([MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V120\'))
一部のプロジェクトで引き続き問題が発生する場合は、.vcxprojファイルを開き、Project要素のToolsVersion属性が4.0ではなく12.0に設定されていることを確認してください。 .vcxproj.filtersについても同じようにします。
「SetEnv」関連のエラーが発生した場合は、失敗したプロジェクトを再ビルドしてください。
複数のマシンで動作することを確認。
注:奇妙なことに、これはデバッグ構成でのみ機能しました。結局一部欠けているようです。 VS2013 Expressをインストールしてしまいました。
Visual Stuido 2015のインストールに問題がない場合は、VS2015の現在のインストールを変更するか、新しくインストールすることができます。 2015インストーラーから、Windows 8.1およびWindows Phone 8.0/8.1ツールとVisual C++ 2015の一般的なツールを選択します。
インストールが完了すると、以下のプラットフォームツールセット(私の場合はVS2017)が見つかります。