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 寥寥數字,也是一字之師。