VS2013編譯libjpeg庫

第一步:找到剛剛解壓出來的「jpeg-9a」文件夾下面的「makefile.vc」文件,用記事本或Notepad++等編輯工具打開,而後找到裏面的「!include <win32.mak>」,將「win32.mak」改成絕對路徑。不難看出這個win32.mak是個文件,其是VS下的一個文件,因此路徑就跟你本身裝的VS版本有關,本人裝的是VS2013版本,默認狀況下該版本中這個文件在「C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include」這個目錄下。於是咱們將剛剛搜索到的那句話改成「!include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\win32.mak>」就OK了。編程

    第二步:打開VS2013的命令行:「VS2013 x86 本機工具命令提示」,這個用開始菜單打開會方便點,直接找到「Visual Studio 2013」這一項,打開裏面的「Visual Studio Tools」文件夾就能夠看到。若是是Win8的用戶則建議去裝個開始菜單工具,否則就去VS的安裝目錄下面找。打開命令行以後CD到解壓出來的「jpeg-9a」目錄下,輸入「nmake /f makefile.vc setup-v10」,回車,待命令行執行完命令後,準備工做就大功告成啦。關於命令行的操做,具體以下圖:工具

 

    下面來作編譯,其實已經沒什麼難點了,上面工做作完以後,「jpeg-9a」文件夾下面會生成一個VS的工程。直接運行裏面的「jpeg.sln」,而後VS提示要升級編譯器什麼的點是,進入編程界面後直接編譯就大功告成了。編譯完成後在「jpeg-9a」文件夾下的「Release」文件夾中能夠看到一個「jpeg.lib」文件,這個就是咱們剛剛編譯出來的靜態連接庫。.net

 要使用這個靜態連接庫,只要先包含進jconfig.h,jmorecfg.h,jpeglib.h這三個頭文件,而後把剛剛編譯出來的jpeg.lib加進工程中就能夠了。習慣上會把jpeg.lib更名爲libjpeg.lib。下面提供一個jpeg轉bmp的例子,代碼是基本照搬這篇文章的,只是作了少許修改。
---------------------
做者:_寒潭雁影
來源:CSDN
原文:https://blog.csdn.net/weixinhum/article/details/42718959
版權聲明:本文爲博主原創文章,轉載請附上博文連接!命令行

相關文章
相關標籤/搜索