9

在我们公司的软件开发中,我们主要使用 VisualStudio 2010(平台工具集 v100)。我们遇到了一种情况,我们需要使用一些组织不善的第三方 SDK,这些 SDK 是使用 VisualStudio 2008 (V90) 编译的,而在“v100”平台工具集中工作时,该 SDK 无法正常运行。

我所说的“组织不善”的意思是......例如,想象一个 SDK 导出函数,其中包含类似“std::string”的东西。

解决方案是创建一个我们使用 VS2010 编译的“包装器”dll,但带有“平台工具集 v90”选项。但要让“Platform Toolset v90”正常工作,我们需要安装 VisualStudio 2008。

我的问题是:有没有合法的方式在 VS2010 中使用 v90 平台工具集而不购买 VisualStudio 2008?也许有某种 v90“工具包”或我们可以使用的东西?

谢谢。

4

2 回答 2

3

正如 user1240436 在他的评论中所说,也应该可以安装Microsoft Platform SDK。我认为 v6.0 及更高版本包含 VC 9.0 及其环境。

于 2012-09-12T16:12:21.493 回答
2

据我所知,应该可以使用Visual C++ 2008 Express Edition

它只需要安装在编译机上,其他一切都可以通过VS2010完成。(这样您还可以构建多项目解决方案等)

于 2012-09-12T16:04:26.787 回答