windows 下使用makefile(一)----部署

來源:互聯網
上載者:User

標籤:

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編譯)

windows 下使用makefile(一)----部署

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.