libjpeg 是一個 jepg 的 編/解碼 庫, 你可以在 http://www.ijg.org/ 下載到這個庫的源碼。
這個庫只提供了源碼,需要我們自己編譯,比較讓我難受的是,這個項目居然是用 makefile 組織的。
先來看看提供的 install.txt 說明:
裏面提到,如果你用 vs2017 編譯的話,需要用到 makefile.vs 和 jconfig.vc 兩個文件。
第一步: 進入vs 2017 的命令i行
進入開發人員命令提示符,然後進入 libjpeg 庫的源碼文件夾:
第二步: 執行命令
nmake -f makefile.vs setup-v15
這裏有一點要注意,setup-v15 的選擇,這個參數是寫在 makefile.vs 裏的
除了這個,還有 setup-vc6 ,這裏我們選 vc15
nmake 成功後,有如下打印:
Microsoft ® 程序維護實用工具 14.16.27030.1 版
版權所有 © Microsoft Corporation。 保留所有權利。
ren jconfig.vc jconfig.h
ren makejsln.v15 jpeg.sln
ren makeasln.v15 apps.sln
ren makejvcx.v15 jpeg.vcxproj
ren makejfil.v15 jpeg.vcxproj.filters
ren makecvcx.v15 cjpeg.vcxproj
ren makecfil.v15 cjpeg.vcxproj.filters
ren makedvcx.v15 djpeg.vcxproj
ren makedfil.v15 djpeg.vcxproj.filters
ren maketvcx.v15 jpegtran.vcxproj
ren maketfil.v15 jpegtran.vcxproj.filters
ren makervcx.v15 rdjpgcom.vcxproj
ren makerfil.v15 rdjpgcom.vcxproj.filters
ren makewvcx.v15 wrjpgcom.vcxproj
ren makewfil.v15 wrjpgcom.vcxproj.filters
這個時候,你可以看到你的 源碼文件夾裏已經出現了 vc++ 的project 配置文件
直接用vs 打開,然後編譯即可