2010-11-03 65 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