makefile在windows之外的系統中廣泛使用,大多數程序員依賴于vs的IDE; 掌握使用makefile,對于自動化構建很有用
vs使用nmake.exe作為構建的工具,有別于linux的make
nmake.exe在vs的安裝目錄下,
vs2005的默認目錄是:C:\Program Files\Microsoft Visual Studio 8\VC\bin 或者 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin (通常情況下這兩個目錄下該文件為同一個)
vs2003的默認目錄是:C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin 或者 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
打開DOS窗口,輸入nmake,可能會出現如下錯誤提示:

這是因為在vs的安裝過程中,沒有注冊vs的環境變量,可以通過如下方法查看自己是否已經注冊好vs的環境變量:
在DOS窗口中輸入set path, 則會看到如下提示:

我這邊已經注冊好環境變量了,如果你沒有看到,可以將vs的bin目錄添加到系統環境目錄的path里

重新打開DOS窗口,輸入nmake,如果提示如下,則說明環境目錄注冊成功:

這時,可以開始我們的編譯了,打開DOS窗口,導航到源代碼目錄,執行nmake,
注意nmake對應的編譯為makefile(無后綴名)如果你系統里面有好幾個vs版本,建議不要將環境變量添加到path里,我的做法是這樣的:
1,在C:\下面新建目錄utils,并將該目錄添加到path的環境變量中
2, 將vs2005的bin目錄下的vcvars32.bat和vs2003的vcvars32.bat分別copy到C:\Utils目錄下,重命名為vc8.bat和vc7.bat
3,執行nmake前先執行vc7.bat(使用vs2003編譯)或者vc8.bat(使用vS2005編譯)