使用libjpeg源代碼實現(xiàn)讀取jpeg格式圖片,生成.lib方法如下:
1、下載最新的函數(shù)庫,解壓縮后放到一個目錄中例如: c:/temp/jpeglib-8c/
2、生成頭文件jconfig.h,新建一個文件命名為jconfig.h,拷貝程序庫中jconfig.vc內(nèi)容到剛建立的文件中。
3、進入命令行模式RUN->CMD,然后執(zhí)行 nmake -f makefile.vc 生成所需要的libjpeg.lib函數(shù)庫。
(原創(chuàng)-出錯處理)注意:這一步有兩個錯誤出現(xiàn):
A、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> 保存,再執(zhí)行編譯命令又有新的錯誤。
B、 運行,發(fā)現(xiàn)這一步可以過得去了,但又有新的錯誤,此時,我選擇先設(shè)定運行環(huán)境 :搜索“vcvars32.bat”拷貝到j(luò)peglib-8c目錄下并運行,用于設(shè)置vc中的一些工具的路徑到環(huán)境變量下,然后再運行nmake -f makefile.vc ,此時發(fā)現(xiàn)一切問題全部解決
最后生成我們所需要的文件:libjpeg.lib。
4. vs2008注意包含庫文件(附件--項目。。。)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。