MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。

このメッセージ、Visual Studioを使っていて以前も以下のように似たようなメッセージを見かけたのですが、今回は意外と調査に時間がかかりました。
Visual Studio 2012でerror MSB8020: The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found

スポンサーリンク

error MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。サポートされている Platform Toolset 値が選択されていることを確認してください。

あるプロジェクトをビルとした時に発生したエラーです。

image

Microsoft.Cpp.Win32.Targetsというファイルの中でエラーを拾っているようです。

<Target Name="PlatformPrepareForBuild" DependsOnTargets="$(PlatformPrepareForBuildDependsOn)">

<!-- Error out if the project references a missing platform toolset -->
<VCMessage Code="MSB8008" Type="Error" Arguments="$(PlatformToolset)" Condition="!(exists('$(VCTargetsPath)\Platforms\Win32\PlatformToolsets\$(PlatformToolset)\Microsoft.Cpp.Win32.$(PlatformToolset).targets'))"/>
</Target>

このエラーの修正方法

Visual Studioから「プロパティ マネージャ」を表示します。

image

該当のプロジェクトのプロパティを表示します。

image

「構成プロパティ」⇒「全般」の「プラットフォームツールセット」でv110をv100に変更して「適用」を押します。

スポンサーリンク
スポンサーリンク
Translate »