使用 VS 2013 构建 VC++ 2008 项目

Posted

技术标签:

【中文标题】使用 VS 2013 构建 VC++ 2008 项目【英文标题】:Building VC++ 2008 project with VS 2013 【发布时间】:2015-10-16 14:44:09 【问题描述】:

我使用的是 VC++ 2008 速成版和 Visual Studio 2012 和 2013 专业版。我需要用 VS 2013 构建一个 vc++ 2008 项目,因为 vc++ 2008 express edition 的格式和智能感知不好。但我遇到了以下问题。在项目属性的平台工具集中,它显示为“Visual Studio 2008 (v90) (not installed)”

如何解决此问题

错误 MSB8020:找不到 Visual Studio 2008 (Platform Toolset = 'v90') 的构建工具。要使用 v90 构建工具进行构建,请安装 Visual Studio 2008 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“升级解决方案...”来升级到当前的 Visual Studio 工具。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 glmRainbowRichesEInstant

【问题讨论】:

【参考方案1】:

以下内容对我有用: 下载SDK 7.1 DVD,将其安装在您的设备上,然后从\Setup\vc_stdx86 和/或\Setup\vc_stdamd64 安装缺少的编译器。

这个问题也在Need to run v90 Platform Tools on VS2013 in a Windows 10 TP box (10074)讨论过

【讨论】:

以上是关于使用 VS 2013 构建 VC++ 2008 项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 VC++ 2008 为 XP 构建屏幕保护程序

修复PlatformToolsets丢失问题(为VS2013以上版本安装VC90,VC100编译器)

在 Windows (VC90) 中使用 C 绑定构建 Python 包导致 LNK1181 致命错误

在 vs2008 中升级后检测到堆损坏

从命令行将 vc++6 项目升级到 vc++ 2008

将 VC++ 应用程序移植到 VS2008 的问题