2


0

VS2010でPlatform Toolset v90用のC ++ CLRアプリを構築するにはVisual Studio 2008が必要です

Visual Studio 2010などの最新の開発ツールがインストールされた、光沢のある新しいラップトップがあります。

これで、2.0ランタイムをターゲットとするC ++ CLRアプリを作成するタスクを手に入れました(これは私の快適な範囲外です)。 だから私はv90プラットフォームツールセットを指定しましたが、ビルドすると次のようになります-

_ エラーMSB8010:指定されたプラットフォームツールセット(v90)にはVisual Studio 2008が必要です。 Visual Studio 2008がマシンにインストールされていることを確認してください。 _

真剣に、私も本当に2008をインストールする必要がありますか? 2008年のインストールからいくつかのフォルダをコピーするなど、これに何らかの方法がありますか?

VS 2008のインストールがどれだけ必要なのですか?

2 回答


2


問題の一部は、VS2010がc ++でのコンパイル方法(cliかどうか)をやり直したことです。 現在はMSBuild構造を使用していますが、あなたがやろうとしていることは2010年にはないVCBuildフレームワークが必要だと思います。

Visual Studio 2008 Expressを使用してビルドできるようになる場合があります。 そうでない場合は、VS2008のc ++部分のみが必要です。

ただし、vc90ターゲットを使用する必要がありますか? vc10ターゲットを使用してc ++ / cli(まだ新しい)をビルドすると、問題なくビルドされます。 (ただし、一部の2.0部分を参照する4.0フレームワークをターゲットにしています)


0


プロジェクト設定の[全般]タブで[プラットフォームツールセット]を[親またはプロジェクトのデフォルトから継承]に設定すると、ほとんどの場合に機能します。