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

プログラミング
スポンサーリンク

Visual Studioでコンパイルしていてこんなエラーが出ました。

 

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

 

このメッセージ、Visual Studioを使っていて以前も以下のように似たようなメッセージを見かけたのですが、今回は意外と調査に時間がかかりました。

 

Visual Studio 2012でerror MSB8020: The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found
Visual Studio 2012で error MSB8020: The builds tools for v110_xp (Platform Toolset = 'v110_xp') cannot be found というエラ...

 

スポンサーリンク

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

 

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

 

 

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から「プロパティ マネージャ」を表示します。

 

 

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

 

 

 

「構成プロパティ」⇒「全般」の「プラットフォームツールセット」で

v110をv100に変更して「適用」を押します。

 

 

プログラミングの無料レッスン体験

 

約8,000名の受講生と80社以上の導入実績のあるプログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp

<Codecampの特徴>

1 現役エンジニアによる指導

2オンラインでのマンツーマン形式の講義

3大手企業にも導入されている実践的なカリキュラム

↓無料体験レッスン実施中です。

プログラミングのオンラインスクールCodeCamp

 

 

 

コメント

  1. a より:

    助かりました。ありがとう。