web-dev-qa-db-ja.com

VS 2012-ツールセットが見つからないためプロジェクトをビルドできませんでした

不適切なToolsVersionがあるか、ToolSetがないことを示すエラーが表示されるため、Visual Studio C++ 2012内で何もコンパイル/ビルドできません。

コンソールのエラーは次のとおりです。

プロジェクトファイルにはToolsVersion = "12.0"が含まれています。 このツールセットは不明または欠落している可能性があります。この場合、MSBuildの適切なバージョンをインストールすることでこれを解決できる場合があります。プロジェクトをToolsVersion = "4.0"として処理します。

1> C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5):エラーMSB8020:v120のビルドツール(Platform Toolset = 'v120 ') 見つからない。 v120ビルドツールを使用してビルドするには、[プロジェクト]メニューをクリックするか、ソリューションを右クリックして、[VC++プロジェクトの更新...]を選択します。 v120をインストールして、v120ビルドツールを使用してビルドします

Microsoft SDKをインストールしました。これも関連する可能性があります-最近2013 VSRCから2012 MSVCにダウングレードしましたが、クリーンアンインストールを行いました。

46

V120のビルドツール(プラットフォームツールセット= 'v120')が見つかりません

プロジェクト->プロパティ->一般->プラットフォームツールセット(IInspectableが正しくコメントされている)

プロジェクトファイルにToolsVersion = "12.0"が含まれています(...)ToolsVersion = "4.0"があるかのようにプロジェクトを処理します

  1. プロジェクトを右クリック->プロジェクトのアンロード
  2. プロジェクトを右クリック-> [編集(名前).vcxproj
    • 次の行を変更します:<Project DefaultTargets="Build" ToolsVersion="12.0" ...
    • に:<Project DefaultTargets="Build" ToolsVersion="4.0" ...
  3. プロジェクトを保存して閉じ、右クリック->プロジェクトの再読み込み
48
Jonathan

ToolsVersion = "12.0"プロジェクトをビルドするには、Microsoft Build Tools 2013を試してください。

http://www.Microsoft.com/en-au/download/details.aspx?id=4076

それはあなたが行くのを助けるかもしれません。

28
Tod Thomson