在网上搜了很多资料,这里进行总结一下 windows下使用vs2010进行编译libjpeg库。
1.首先如果没有libjpeg库源码,可以在这里下载:http://www.ijg.org/
2.下载一个nmake.exe工具,然后可以把nmake工具放在你的库源码文件中。
3.修改makefile.vc,将Pull in standard variable definitions下面的一行换为
4.进入DOS命令,到源代码目录下:
NMAKE /f makefile.vc setup-v10
显示:
E:\worktest\qt\compress\jpeg-9>NMAKE /f makefile.vc setup-v10
Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.
ren jconfig.vc jconfig.h
ren makejsln.v10 jpeg.sln
ren makeasln.v10 apps.sln
ren makejvcx.v10 jpeg.vcxproj
ren makejfil.v10 jpeg.vcxproj.filters
ren makecvcx.v10 cjpeg.vcxproj
ren makecfil.v10 cjpeg.vcxproj.filters
ren makedvcx.v10 djpeg.vcxproj
ren makedfil.v10 djpeg.vcxproj.filters
ren maketvcx.v10 jpegtran.vcxproj
ren maketfil.v10 jpegtran.vcxproj.filters
ren makervcx.v10 rdjpgcom.vcxproj
ren makerfil.v10 rdjpgcom.vcxproj.filters
ren makewvcx.v10 wrjpgcom.vcxproj
ren makewfil.v10 wrjpgcom.vcxproj.filters
5.然后打开jpeg.sln,直接编译就ok了