我需要使用版本6.0编译器编译几个C++项目。有什么方法可以使用visual C++ 2008 express版编译器编译我的项目。在java中,有一个命令来指定在命令行上使用哪个版本的编译器,我希望C++ 2008也有这样的命令。visual C++ 2008 express
亲切的问候。
我需要使用版本6.0编译器编译几个C++项目。有什么方法可以使用visual C++ 2008 express版编译器编译我的项目。在java中,有一个命令来指定在命令行上使用哪个版本的编译器,我希望C++ 2008也有这样的命令。visual C++ 2008 express
亲切的问候。
不,在visual studio中没有这样的命令。如果你想用VC6编译,你需要安装VC6。
另请注意,编译器cl.exe
的版本通常与Visual Studio的版本不同。例如附带的Visual Studio 2008(这是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
不幸的是,VC6与VC9(VS2008中C/C++编译器的版本)有很大不同,并且您不太可能在VS2008中构建任何重要的VC6项目,但至少不需要一点工作。
另外,VC6不再可用,即使在MSDN下载(由于某种和解与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
为什么你会需要使用旧的编译器编译? java选项更改所需的运行时间,而不是使用的编译器。 – 2010-01-26 20:11:04
如果你考虑使用更新的版本,那么*不要*使用Express。它没有零售版所具有的项目转换器。这个转换器可以节省您足够的时间来保证价格。如果源代码干净,你可以在5分钟内完成。如果不是的话,那么你肯定会有比猴子更好的项目设置。 – 2010-01-26 20:44:28