Visual C++ 2008 Express

问题描述 投票:0回答:3

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

c visual-c++
3个回答
3
投票

不。 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

0
投票

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

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

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

希望这有帮助, 此致, 汤姆.


0
投票

不幸的是,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
© www.soinside.com 2019 - 2024. All rights reserved.