jpeglib看名字都大概知道和图像格式jpg或jpeg有关了,是一个常用的图像处理软件都会依赖的开源库。

首先去官网下载jpeglib的源码,直接取这里下载:http://www.ijg.org/files/,我下载的是jpegsr9c.zip,下载好之后将其解压到一个路径下,因为我用的是VS2015,所以这里一定要用VS2015的cmd来编译

打开的时候最好就用管理员身份打开,然后进入解压出来的源码位置,比如我是在D盘D:\jpeg-9c,那么就输入:

D:
cd D:\jpeg-9c

然后输入nmake的指令:

nmake /f makefile.vc

这个时候可能会提示nmake不是内部指令之类的,所以要把nmake所在的路径加入到系统路径下,我的VS是放在C盘的,所以就把路径C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin加入到系统变量的Path下,然后继续执行上述指令;

然后就报错:这次是提示系统找不到指定文件jconfig.h,这个时候就到解压出来的jpeblib路径下找到jconfig.vc,然后复制一份,将后缀改名为jconfig.h,然后继续执行上述指令;

然后又会报错,提示找不到win32.mak,然后查了一下,有人说是在系统里找到win32.mak,然后将其复制到解压出来的jpeglib路径下,但是,我试了,没用,然后还不如修改文件中include的命令啊,所以找到makefile.vc,修改第12行包含win32.mak的那条代码,修改为:

!include <C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Include/win32.mak>

这个路径可能要看电脑具体的位置的。然后重复上述指令,刷刷刷地编译,然后完成,在解压出来地jpeglib路径下就有了我们要的库文件了:

这里提个醒,如果不是用VS的cmd工具来编译而用系统的cmd或者PowerShell的话会有挺多问题的,建议不要用。

“无”,名天地之始;

“有”,名万物之母。

最新文章

  1. Java集合专题总结(1):HashMap 和 HashTable 源码学习和面试总结
  2. SQL Server 2012 新特性:新增和修改函数
  3. 分页查询和分页缓存查询,List&lt;Map&lt;String, Object&gt;&gt;遍历和Map遍历
  4. 浅析MVC模式与三层架构的区别01
  5. 推荐几款API文档集合工具
  6. 怎么让CentOS集群自动同步时间
  7. 【转】Java web 编解码
  8. FIREDAC TFDCONNECTION连接MYSQL数据库
  9. 浅解ARC中的 __bridge、__bridge_retained和__bridge_transfer
  10. ServiceCallSite
  11. datable 翻页事件处理
  12. object-fit、object-position 属性
  13. 05-HTML-超链接标签
  14. PHP+MySql+Bootstrap实现用户界面数据的删除、修改与批量选择删除——实例操作
  15. Python 爬虫七 Scrapy
  16. Access删除某一字段重复的数据但是要保留一条
  17. Delphi通过查找字符定位TADOQuery数据的位置
  18. Active Directory Authentication in ASP.NET MVC 5 with Forms Authentication and Group-Based Authorization
  19. mycat下mysql jdbc connector使用高版本报PacketTooBigException异常
  20. 导入导出Excel文件

热门文章

  1. 032、Java中判断某一个数字是奇数还是偶数
  2. 解决使用xampp无法通过ip访问的问题
  3. UVA 1601 双向BFS
  4. 02 DML(DataManipulationLanguage)
  5. 《ES6标准入门》(阮一峰)--5.字符串的新增方法
  6. oracle分组后取某组中最大的值
  7. SpringBoot+Jpa测试自增时报错Springboot-jpa Table &#39;sell.hibernate_sequence&#39; doesn&#39;t exist
  8. JQuery去实现校验用户名
  9. centos7如何修改IP地址
  10. (22)Canny算法