【问题标题】:Building a vs2008 solution under vs2010vs2010下搭建vs2008解决方案
【发布时间】:2011-11-23 20:34:52
【问题描述】:

我正在研究一个在 vs2008 下开发但已打开并转换为 vs2010 的解决方案。我只得到了 vs2010 解决方案,所以我必须在 vs2010 下工作。

他们是否可以在 vs2010 下构建此解决方案,而不使用任何 vs2010 库(Microsoft Visual Studio 10.0\VC\libs)并且只使用 vs2008 使用的库

在 Linker > General> Additionnal Library Directories 中,我已经添加了指向 vs2008 libs 文件夹的链接。

【问题讨论】:

    标签: visual-studio-2010 visual-studio-2008 visual-c++


    【解决方案1】:

    您可以更改 Visual Studio 2010 项目属性中的“常规 > 平台工具集”属性,以指定 MSBuild 应该使用哪个版本来构建您的项目。默认值为 v100,但将其设置为 v90 将使用 Visual Studio 2008。这会在编译/链接之前修改您的 PATH、BIN 和 LIB 目录,因此您不必手动更改任何目录设置。

    我认为,默认情况下仅支持 v100、v90 和 Windows7.1SDK,但也有一些工具可用于针对较旧的 Visual Studio 版本。

    参见例如http://blog.iangoodsell.com/2010/04/visual-studio-2010-and-platform-toolset.html.

    【讨论】: