Visual Studioでコンパイルしていてこんなエラーが出ました。
MSB8008: 指定したプラットフォームツールセット (v110) はインストールされていないか無効です。
このメッセージ、Visual Studioを使っていて以前も以下のように似たようなメッセージを見かけたのですが、今回は意外と調査に時間がかかりました。
目次
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大手企業にも導入されている実践的なカリキュラム
↓無料体験レッスン実施中です。
コメント
助かりました。ありがとう。