gpt4 book ai didi

visual-studio-2012 - 如何在不使用 VS2008 的情况下使用 Windows SDK 在 VS2012 中使用 v90 平台工具集进行构建?

转载 作者:行者123 更新时间:2023-12-04 00:54:21 36 4
gpt4 key购买 nike

我使用 Visual Studio 2012,这是我安装的唯一 Visual Studio 版本。我需要使用 v90 平台工具集(Visual Studio 2008)构建某些 C++ 项目,但我无法安装 Visual Studio 2008。

我知道可以通过安装 Windows SDK 7.0 来使用 v90 平台工具集。具体是怎么做的?如果我只是使用 the web installer of 7.0 SP1 ,我仍然不认为 v90 是可能的平台工具集之一。

最佳答案

这是可能的,但显然需要一些操作和 will not support building MFC applications .下面假设安装了 VS2012 update 4,但没有安装 VS2010 和 VS2008。

  • 下载 x86 SDK 7.0 SP1的DVD (GRMSDK_EN_DVD.iso)。挂载 ISO 或提取其内容,然后从 Setup 文件夹下的以下文件夹手动安装 MSI 文件:
  • WinSDK(这可能会失败,没关系)
  • WinSDKBuild
  • WinSDKInterop
  • WinSDK工具
  • WinSDKWin32工具
  • vc_stdx86
  • vc_stdamd64
  • winsdk_intellidocs
  • WinSDKIntellisenceRefAssys
  • WinSDKNetFx工具

  • 下载 x86 SDK 7.1的DVD (GRMSDK_EN_DVD.iso)。挂载 ISO 或提取其内容,然后从上面列出的相同文件夹中手动安装 MSI 文件(winsdk_intellidocs 除外,它不存在)。
  • 转至 C:\Program Files (x86)\Microsoft Visual Studio 9.0 .从 Common7\IDE 复制以下文件至 VC\bin :
  • msobj80.dll
  • mspdb80.dll
  • mspdbcore.dll
  • mspdbsrv.exe

  • 现在您应该能够在 Visual Studio 2012 中选择 v90 平台工具集并使用它进行构建。

    解释(和来源):
  • 单个 MSI 安装基于此 connect report 中的第二个解决方法.
  • 7.0 和 7.1 的要求基于 this question (VS2010 和 VS2008 都需要在 VS2012 中使用 v90!)。如果您有 VS2010,则不需要 SDK 7.1。
  • DLL/EXE 复制要求基于 yet another question .如果你不复制它们,你会看到 error MSB6006: "CL.exe" exited with code -1073741515 .
  • 关于visual-studio-2012 - 如何在不使用 VS2008 的情况下使用 Windows SDK 在 VS2012 中使用 v90 平台工具集进行构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24775363/

    36 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com