win10--vs2015--libjpeg--64位庫的編譯過程記錄


win10--vs2015--libjpeg--64位庫的編譯過程記錄

1. 下載源代碼:   http://libjpeg.sourceforge.net/    或者  http://www.ijg.org/   當前最新的是jpegsr9c, 那就下載這個好了。

   在windows下編譯就下載.zip  壓縮包,linux上就下載.tar壓縮包

2. 解壓縮,進入主目錄  D:\XXXX\jpegsr9c\jpeg-9c

3. 將jconfig.vc  改名為  jconfig.h

4 通常來說在win10上本機上沒有win32.mak  文件,但是低版本的windows上面安裝了windowssdk之后會有,利用everything 搜索,可以得到其文件,

 

可以直接復制過來。(安裝win10下的sdk理論上按說也是可以解決的,但是本人嘗試了一下並沒有解決這個問題,只好從別的機器上復制過來了<可以利用萬能的虛擬機>)

將win32.mak復制到源代碼的目錄下

5.1   如果是需要編譯32位的庫,那么按照以下操作:

      a. 打開32位控制台(默認下直接cmd就可以進入),鍵入  vcvars32,  這一步用於設置32位編譯環境

  b.  nmake  /f  makefile.vc

  搞定

5.2 如果是想要編譯64位庫,(注意,不需要修改上面的wIn32.mak, 否則可能過不了。對於普通開發者來說,不必理會那些版本5.0的警告。)

  a. 打開64位控制台,(不可以進入32位控制台),從visual studio 64位控制台工具 中可以進入

  b. 鍵入 vcvars64

 c nmake /f makefile.vc

搞定

32位結果:(vs2010-32位)

 

64位結果:(vs2015-64位)

 

后記:

  雖然是個小事情,但是也是花費了我很多時間和精力,也包括失敗的次數。主要是不知道需要 vcvars32.bat 進行環境的批處理操作。

  感謝博客:  https://www.cnblogs.com/summerRQ/articles/2424096.html    寥寥數字,也是一字之師。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM