1. 程式人生 > >用命令列編譯libjpeg.lib

用命令列編譯libjpeg.lib

2、解壓出來一堆檔案,開啟命令列視窗(CMD),進入程式碼所放的目錄下

3、執行命令:nmake /f makefile.vc nodebug=1 開始編譯,然後問題就來了

4、“nmake 不是內部或外部命令”
      這個執行檔案在VC的安裝目錄中,解決方法:輸入命令 path C:/Program Files/Microsoft Visual Studio 9.0/VC/bin 回車

5、makefile.vc<11>:fatal error U1052: file 'win32.mak' not found
      提示找不到win32.mak檔案,這個檔案定義了一些必須的巨集,這個檔案在Windows SDK的安裝目錄中,開啟makefile.vc檔案修改第12行為:
    !include <C:/Program Files/Microsoft SDKs/Windows/v6.0A/Include/win32.mak>
      儲存,再執行編譯命令又有新的錯誤。

6、NMAKE:fatal error U1073: don't know how to make 'jconfig.h'
      這是個奇怪的問題,在網上搜了半天沒有結果,最後才發現原來目錄中沒有這個檔案。其實只要把檔案jconfig.vc更名為jconig.h即可。再執行編譯命令又有新的錯誤。

7、NMAKE: fatal error U1077: '.../cl.EXE' : return code '0xc0000135'
      CL命令未能執行,我們直接在命令列提示後面輸入cl回車,會有個提示“沒有找到 mspdb80.dll ”。解決方法:輸入 vcvars32 回車,這是一個用來設定VC路徑環境的批處理。再次執行編譯命令,出現了一行行字元快速的重新整理,哈哈,已經開始編譯了。最後又出現一個錯誤,這個就不用管它了,因為我們需要的libjpeg.lib檔案已經出現在了當前目錄中。