我正在尝试在包含一些C ++代码的解决方案上运行msbuild。 我安装了SDK但不安装Visual Studio。 我收到以下错误:
错误MSB3411:无法加载Visual C ++组件“VCBuild.exe”。如果未安装该组件,则1)安装适用于Windows Server 2008和.NET Framework 3.5的Microsoft Windows SDK,或2)安装Microsoft Visual Studio 2008。
我有vcbuild.exe C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ vcpackages
如何让MSBuild找到它?
答案 0 :(得分:3)
它可能就像vcbuild.exe不在路径中一样简单。 IIRC,至少visual studio安装程序不会自动将命令行工具添加到系统或用户路径,您必须先运行vcvars32.bat才能开始构建它们。
答案 1 :(得分:1)
您可以在此处下载所需的Windows SDK:http://www.microsoft.com/downloads/thankyou.aspx?familyId=e6e1c3df-a74f-4207-8586-711ebe331cdc&displayLang=en
答案 2 :(得分:0)
如果您没有安装正确版本的SDK,可以尝试使用标记为/toolsversion:2.0的MSBuild.exe