【问题标题】:Visual Studio 2010 IDE with Visual C++ 6.0 compiler?带有 Visual C++ 6.0 编译器的 Visual Studio 2010 IDE?
【发布时间】:2011-03-15 08:12:34
【问题描述】:

我该怎么做?我可以在 VS2010 IDE 中工作,但可以使用 VS C++ 6.0 编译器进行编译吗? 我可以在 VS2010 IDE 中工作并使用 VS2008 编译器进行编译吗?

【问题讨论】:

  • 我不知道这是否可能,但我真的会质疑其意图。 VC6 是一个非常糟糕的编译器,如果需要,TTBOMK 你可以将所有最近的编译器版本切换到旧模式。
  • 我们仍在旧版应用程序中实施新功能。构建过程由专门的团队管理,仍然基于 VS c++ 6.0 编译器。为了能够开发可靠,我当然希望能够在 IDE 中重现准确的编译行为。但如果你说我可以配置 VS2010 编译器以在 legacy 模式下工作,那对我来说就足够了!我该怎么做?
  • 这里也一样。我正在开发一个起源于 1993 年的软件。虽然已经做了一些努力来升级它,但它还没有。你不能仅仅从 VC6 中拖出 10K 行代码并希望它能正常工作。我正在开发的软件的不同之处在于仍在出售并获得新版本。我目前的工作是在 VS2010 中编写代码并在 VS6 中编译。您打开了两个 IDE,但它可以工作...

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


【解决方案1】:

不可能。

您可以使用 VS2010 C++ 编译器来编译 VS6 代码,没有任何问题。

注意解决方案将迁移到新格式(旧格式保存为备份)

【讨论】:

    【解决方案2】:

    我知道使用 VS2008 IDE 可以实现这一点,而且我 99% 确信它与 VS2010 相同(但我没有尝试使用)。制作一个批处理文件,您首先需要在其中调用 VC++ 6.0 中包含的 VCVARS32.BAT 文件,然后使用“/useenv”开关启动 Visual Studio。然后,您将使用此批处理文件启动 Visual Studio。

    .bat 文件:

    call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
    start "" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /useenv
    

    注意:这是 VS2008 IDE 的路径,您需要自己更改 VS10 的路径(可能只需将数字 9 更改为数字 10)。此外,如果您使用的是 64 位操作系统,则需要更改两个路径以使用“Program Files (x86)”。

    【讨论】:

    • 这种对我有用。我VS2010调用VS6编译器。我只是收到奇怪的命令行调用。如cl  ¦/。我需要进一步调查。谢谢你的提示。
    • 这里有更详细的描述:resnikb.wordpress.com/2009/10/28/…
    【解决方案3】:

    您需要Daffodil 扩展名

    【讨论】:

    • 这个应该更高。
    【解决方案4】:

    下面是关于 Visual Studio 2008 的链接,但您可以参考它以在 Visual Studio 2010 上执行类似的步骤。

    http://resnikb.wordpress.com/2009/10/28/using-visual-studio-2008-with-visual-c-6-0-compiler/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2011-05-21
      • 1970-01-01
      相关资源
      最近更新 更多