2010-11-03 66 views
0

假设您的计算机上安装了VS2008和VS6,并且您希望编写一个make文件,该文件将使用VS 6.0编译器的 编译一些C++代码。你怎么能这样做?在make文件之外控制编译器选择 的方法是什么?为make文件选择编译器

感谢

+0

如果您已经安装了VS,为什么你需要一个make文件? – Oded 2010-11-03 13:01:12

+0

这与问题无关。我们正在处理一个庞大的产品,一部分是C++,一部分是.NET,它在补丁上编写补丁,正确编译它的唯一方法是使用外部指令脚本(make文件)。我特别需要的是仅使用VS6进行编译。有什么建议么? – user181218 2010-11-03 13:11:36

回答

1

我不知道,VS 6.0有VCVARS32.BAT但如果VCVARS32.BAT,那么你需要使用VCVARS32.BAT来设置您的环境。请参阅Building from the Command Line,“运行VCVARS32.BAT”。

如果你需要VS 2008比你运行VS 2008的VCVARS32.BAT。
如果你需要VS 6.0比VS 6.0运行VCVARS32.BAT。

再次,我不确定VS 6.0有VCVARS32.BAT所以检查它。

例如建筑的Hello,World程序可能看起来像:

"D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" && cl hello_world.cpp 
+0

+1,新用户似乎认为对有用投票有税收。 – 2010-11-03 13:53:52