第一步:找到刚刚解压出来的“jpeg-9a”文件夹下面的“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-v10”,回车,待命令行执行完命令后,准备工作就大功告成啦。关于命令行的操作,具体如下图:

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

要使用这个静态链接库,只要先包含进jconfig.h,jmorecfg.h,jpeglib.h这三个头文件,然后把刚刚编译出来的jpeg.lib加进工程中就可以了。习惯上会把jpeg.lib改名为libjpeg.lib。下面提供一个jpeg转bmp的例子,代码是基本照搬这篇文章的,只是做了少量修改。
---------------------
作者:_寒潭雁影
来源:CSDN
原文:https://blog.csdn.net/weixinhum/article/details/42718959
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数
  2. 20145218 《Java程序设计》第02次实验报告
  3. JS获取页面元素并修改
  4. 滑雪_poj_1088(记忆化搜索).java
  5. Keil C51 中的函数指针和再入函数
  6. poj1410
  7. [LeetCode258] Add Digits 非负整数各位相加
  8. wget ( download the whole page from the website )
  9. 转Android 用Animation-list实现逐帧动画
  10. 设置tableView的分割线填满cell的方式总结
  11. axios + mock.js模拟数据实现前后端分离开发的实例代码
  12. python测试开发django-50.jquery发送ajax请求(get)
  13. JQuery对checkbox的操作
  14. 从一到无穷大:科学中的事实和臆测 (G. 伽莫夫 著)
  15. javax.servlet不存在问题的解决
  16. 启动HDFS
  17. GitHub教程(一) 使用指南
  18. SpringSecurity 3.2入门(2)环境搭建
  19. CodeForces 873F Forbidden Indices 后缀数组
  20. phpStorm9.0 +xampp+chrome php调试环境配置!

热门文章

  1. MYSQL进阶学习笔记六:MySQL视图的创建,理解及管理!(视频序号:进阶_14,15)
  2. hdu 1514 Free Candies 解题报告
  3. poj 2185 Milking Grid(next数组求最小循环节)
  4. insufficient memory to configure kdump(没有足够的内存)解决方法(待验证、待解决)
  5. hdu5822 color
  6. $(function() {}),即$(document).ready(function(),什么时候执行?以此为准
  7. POJ2718【DFS】
  8. DataGridTemplateColumn 如何获取内部控件
  9. hdu 1028 Ignatius and the Princess III【生成函数】
  10. 洛谷P4841 城市规划(多项式求逆)