用命令列編譯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檔案已經出現在了當前目錄中。