VS2017 編譯 libpeg

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 打開,然後編譯即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章