Visual Studio 2012を使用して、.NET3.5を対象とするC++ CLIアプリケーションを構築しようとしています。
Visual Studio 2008をインストールし、v90プラットフォームツールセットを指定することで、これを1台のマシンで動作させることができました。
今、私はこれを新しいマシンで試しています。VisualStudio2008をインストールしてから、Visual Studio2012をインストールしました。
今、私はこの信じられないほどイライラするエラーを受け取ります:
エラー81エラーMSB8020:Visual Studio 2008のビルドツール(プラットフォームツールセット= 'v90')が見つかりません。 v90ビルドツールを使用してビルドするには、[プロジェクト]メニューをクリックするか、ソリューションを右クリックして、[VC++プロジェクトの更新...]を選択します。 Visual Studio 2008をインストールして、Visual Studio2008ビルドツールを使用してビルドします。 C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 43 5 WinApiWrapper(Visual Studio 2008)
Visual Studio2012でVisualStudio 2008を見つけられないのはなぜですか。それを支援する方法はありますか?
Visual Studio 201もインストールする必要があることがわかりました。
Visual Studio 2010をインストールすると、Visual Studio2012はVisualStudio2008ビルドツールを検出できるようになりました。
それは絶対にクレイジーに見えますが、そこに行きます。
まったく同じ問題が発生しましたが、代わりに Windows SDK 7.1 (または Webインストーラーバージョン )をインストールしたので、それも機能しました。
元のコンピューターにもインストールしたことを覚えています。
最初にVisualC++ 2010再配布可能なバージョンをアンインストールする必要があることを忘れないでください。そうしないと、 Windows SDKのセットアップは失敗します 。
Windows SDKは巨大であるため、これが完璧なソリューションではないことはわかっていますが、別のオプションです。
何かをダウンロードする前に、プロジェクトのプロパティ->構成のプロパティ->一般に移動してから、プロジェクトのプラットフォームツールセットをVisual Studio 2012(v110)に変更してください。
Visual Studio 2008のビルドツール(プラットフォームツールセット= 'v90')が見つかりません 、
VS2008に存在するMSVC9.0ツールチェーンに加えて (VS 2008 SP1をインストールしないと、x64コンパイラが壊れます)、MsBuildが検出できるように、このツールチェーン用のMsBuild4.0プラットフォーム構成ファイルも必要です。
これらは、独自のツールチェーンに加えて、Visual Studio 2010のC++ x86およびx64機能に目立たないように存在します。 WinSDK7.1のようなスタンドアロンSDKパッケージには存在しません。