VS2013编译libjpeg库

使用VS2013编译:

第一步:找到刚刚解压出来的“jpeg-9c”文件夹下面的“makefile.vc”文件,用记事本或Notepad++等编辑工具打开,然后找到里面的!include <win32.mak>,将“win32.mak”改为绝对路径。不难看出这个win32.mak是个文件,其是VS下的一个文件,所以路径就跟你自己装的VS版本有关,本人装的是VS2013版本,默认情况下该版本中这个文件在“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include”这个目录下。因而我们将刚刚搜索到的那句话改为!include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\win32.mak>就OK了。

    第二步:打开VS2013的命令行:VS2013 x86 本机工具命令提示”,这个用开始菜单打开会方便点,直接找到“Visual Studio 2013”这一项,打开里面的“Visual Studio Tools”文件夹就可以看到。如果是Win8的用户则建议去装个开始菜单工具,不然就去VS的安装目录下面找。打开命令行之后CD到解压出来的“jpeg-9a目录下,输入“nmake /f makefile.vc setup-v15”,回车,待命令行执行完命令后,准备工作就大功告成啦。关于命令行的操作,具体如下图:

    下面来做编译,其实已经没什么难点了,上面工作做完之后,jpeg-9c”文件夹下面会生成一个VS的工程。直接运行里面的“jpeg.sln”,然后VS提示要升级编译器什么的点是,进入编程界面后直接编译就大功告成了。编译完成后在“jpeg-9c”文件夹下的“Release”文件夹中可以看到一个“jpeg.lib”文件,这个就是我们刚刚编译出来的静态链接库。

 要使用这个静态链接库,只要先包含进jconfig.h,jmorecfg.h,jpeglib.h这三个头文件,然后把刚刚编译出来的jpeg.lib加进工程中就可以了。

猜你喜欢

转载自blog.csdn.net/u011269801/article/details/79114144