2009-02-25 15 views
9

私はいくつかのC++コードを含むソリューションでmsbuildを実行しようとしています。 SDKはインストールされていますが、Visual Studioはインストールされていません。 次のエラーが表示されます。VSをインストールしていないmsbuildを実行しています

エラーMSB3411:Visual C++コンポーネント "VCBuild.exe"を読み込めませんでした。コンポーネントがインストールされていない場合は、1)Windows Server 2008および.NET Framework 3.5用Microsoft Windows SDKをインストールするか、2)Microsoft Visual Studio 2008をインストールします。

C:\ Program Filesの下にvcbuild.exeがあります。 (x86)\ Microsoft Visual Studio 9.0 \ VC \ vcpackages

MSBuildでどのように見つけられますか?

答えて

3

vcbuild.exeがパスに含まれていない場合もあります。 IIRCの場合、少なくともビジュアルスタジオインストーラはコマンドラインツールをシステムまたはユーザパスに自動的に追加しないため、vcvars32.batを実行してビルドを開始する必要があります。

+0

それはdidnの助けてください。 私はまた、手動でシステムパスに追加しようとしました。 –

+0

私はそれを正確に覚えていませんが、VCBuild.exeをシステムにコピーするだけではありません。しかし、私はvcvars32.bat(またはそのバージョンで呼び出されている、それ以上のもの)はビルドの前に呼び出されなければならないと思うので、バッチファイルを指す環境変数を追加しました。 – OregonGhost

+2

ありがとうございます。私はTeamCityを通じてmsbuildを実行していたので、TCの環境変数へのパスを追加する必要がありました。 –

0

あなたがSDKの正しいバージョンがインストールされていない場合、あなたはあなたがここで必要なWindows SDKをダウンロードすることができフラグ/toolsversion:2.0

関連する問題