在VS2017下編譯jpeg-9c

環境

  • Windows 10 professional
  • VS2017

步驟


  1. 前往http://www.ijg.org,下載jpegsr9c.zip 。
  2. 解壓縮jpegsr9c.zip 。
  3. 開啟Developer Command Prompt for VS2012,在開始選單 |程式 |Microsoft Visual Studio 2012| Visual Studio Tools目錄中
  4. 切換路徑D:\>cd jpegsr9c\jpegsr9c
  5. 下指令建立VS2012專案 D:\jpegsr9c\jpeg-9c>nmake -f makefile.vc setup-v10
  6. makefile.vc(11) : fatal error U1052: 找不到檔案 'win32.mak'
  7. 編輯makefile.vc,改include路徑
  8. !include "C:\Program Files\Microsoft SDKs\Windows\v7.0\Include\Win32.Mak"
  9. 下指令建立VS2012專案 D:\jpegsr9c\jpeg-9c>nmake -f makefile.vc setup-v10,不知如何解決
  10. NMAKE : fatal error U1073: 不知如何建立 'setup-v10'
  11. 下指令建立VS2017專案 D:\jpegsr9c\jpeg-9c>nmake /f makefile.vc setup-v15
    •         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
  12. 開啟專案D:\jpegsr9c\jpeg-9c\jpeg.sln
  13. 建制專案後,會產生D:\jpegsr9c\jpeg-9c\Release\jpeg.lib

引用

專案屬性頁設定
  • C/C++ | 其他inlude目錄 加入jpeg-9c目錄
  • 連結器| 輸入 |其他相依性 加入jpeg-9c/libjpeg.lib
  • 在測試程式中添加對jpeglib.h和jmorecfg.h的引用

參考



沒有留言:

張貼留言

寫下幸福點子吧!