1. ホーム
  2. visual-studio

[解決済み] Visual Studio 2019 - エラー MSB8020: Visual Studio 2013 用のビルドツールが見つかりません。

2022-01-30 22:52:23

質問

これは GitHub を使おうとしているページで msbuild.exe が、以下のようなエラーを投げています。

1>------ Build started: Project: keycastow, Configuration: Debug|Win32 ------
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(379,5): error MSB8020: The build tools for Visual Studio 2013 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, please install Visual Studio 2013 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


を取得するための2つの可能なオプションはありますか? これをGitHubで は動作しますか?

注意 私は1番のオプションを希望します。

  1. 現在のコードを2019年基準に更新すること(初心者には難しいかな)?
  2. 現在のv120のビルドツールを動作させる。
    • 動作させるための依存関係が不足しているのでしょうか?私の現在のインストールは 表示
    • 確認したところ、この スレッド をダウンロードし Microsoft Build Tools 2013 をインストールしてみたのですが、同じ問題が発生しています。私は2019を使用していることを見て、私は新しいスレッドを開くのが最善だと思った。

追加情報

  • 現在、Visual Studio 2019にインストールしているスクリーンショットです。 表示 .

  • 現在のバージョンでは、インストールするためのオプションはありません。 Microsoft Build Tools 2013 をインストールしたため、インストールされたスタンドアロン版がオプションとしてここに表示されません。

解決方法は?

を開きます。 keycastow.vcxproj をメモ帳で変更し、ここで <PlatformToolset>v120</PlatformToolset><PlatformToolset>v142</PlatformToolset> を使用して、VC++ 2019 プラットフォームを使用するか UIでバージョンを変更する

<ブロッククオート

Visual Studioのソリューションエクスプローラーで、ショートカットメニューから プロジェクト(ソリューションではない)を選択し、プロパティを選択してください。 プロジェクトのプロパティ・ページ・ダイアログ・ボックスを開きます。

  1. Property Pages]ダイアログボックスで、[Configuration]ドロップダウンリストを開き、[All Configurations]を選択します。

  2. ダイアログボックスの左ペインで、Configuration Properties を展開し、General を選択します。

  3. 右側のペインで、Platform Toolsetを選択し、ドロップダウンリストから必要なツールセットを選択します。 (あなたの場合、2019 - v142)

  4. OKボタンを選択します。

ここで、何もインストールせずにプロジェクトをコンパイルします。