【问题标题】:visual c++ 2010 link against older runtime?视觉 c++ 2010 与旧运行时的链接?
【发布时间】:2010-05-10 22:43:17
【问题描述】:

抱歉,如果有人问过这个问题。

就像我可以在 C# 项目中选择我希望它为 .NET 2.0 运行时构建的一样,是否可以针对旧 CRT 构建本机 c++ 项目,比如 Visual Studio 2005 中的一个?

我想要这个,因为我有使用 VS2005 构建的外部 SDK,但我想使用更新的 IDE。

【问题讨论】:

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


    【解决方案1】:

    您可以针对 2005 年和 2008 年(也可以考虑 2003 年)进行构建,只要它们与 2010 年并行安装即可。

    您需要更改每个项目的平台工具集,以反映您想要构建的工具集(属性 -> 常规 -> 平台工具集),其中 v100 是 2010、v90 2008、v80 2005 等等

    【讨论】:

    • 请注意:vis 2010 将升级项目文件并更改扩展名,因此之后它们将无法在旧版本中构建。
    【解决方案2】:

    在项目设置中,您可以选择 MSVC9,但不能选择 8。因此您可以链接到 2008 的可再发行组件...但不能链接到 2005 的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 2016-03-11
      相关资源
      最近更新 更多