【问题标题】:visual c++ 2008 express视觉 C++ 2008 表达
【发布时间】:2010-01-26 20:09:48
【问题描述】:

我需要使用 6.0 版编译器编译几个 c++ 项目。有什么方法可以使用 Visual c++ 2008 Express Edition 编译器编译我的项目。在java中,有一个命令可以指定在命令行上使用哪个版本的编译器,我希望c++ 2008也有这样的命令。

亲切的问候。

【问题讨论】:

  • 为什么需要使用旧的编译器进行编译? java 选项更改所需的运行时,而不是使用的编译器。
  • 如果您考虑使用较新的版本,则不要使用 Express。它没有零售版的项目转换器。该转换器可以为您节省足够的时间来保证价格。如果源代码是干净的,你可以在 5 分钟内完成。如果没有,你肯定有比猴子更好的项目设置。

标签: c visual-c++ compiler-construction


【解决方案1】:

没有。 Visual Studio 中没有这样的命令。如果你想用 VC6 编译,你需要安装 VC6。
另外,请注意编译器 cl.exe 的版本通常与 Visual Studio 的版本不同。例如,Visual Studio 2008 附带的编译器(如果是 Visual Studio,则为版本 9)是:

C:\Program Files\Microsoft Visual Studio 9.0\VC>cl
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86

【讨论】:

    【解决方案2】:

    Borland C++ 命令行编译器仍然可用或使用 Open Watcom 的编译器。

    Borland C++ 编译器的链接是here。 Open Watcom 编译器的链接是here

    编译器是命令行驱动的,VC++ 2008等GUI通过前端调用编译器。

    希望这会有所帮助, 最好的祝福, 汤姆。

    【讨论】:

      【解决方案3】:

      不幸的是,VC6 与 VC9(VS2008 中的 C/C++ 编译器的版本)有很大的不同,而且你不太可能在 VS2008 中构建一个具有任何意义的 VC6 项目,至少需要一点工作。

      此外,即使在 MSDN 下载中也不再提供 VC6(由于与 Sun 就 Visual Studio 98 或其他内容中包含的非标准 JVM 达成某种和解)。您也许可以在其他地方挖掘副本。

      为了避免对我在这里抛出的版本造成太多混淆,正如 shoosh 所指出的,cl.exe 命令行编译器显示的版本与 MSVC 通常抛出的版本号不同:

      Visual Studio 98    == Visual C/C++ 6 == cl.exe version 12.x
      Visual Studio 2008  == Visual C/C++ 9 == cl.exe version 15.x
      

      【讨论】:

        猜你喜欢
        • 2011-08-13
        • 1970-01-01
        • 2010-12-03
        • 1970-01-01
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多