win10编译jpeglib
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的话会有挺多问题的,建议不要用。
“无”,名天地之始;
“有”,名万物之母。
最新文章
- Java集合专题总结(1):HashMap 和 HashTable 源码学习和面试总结
- SQL Server 2012 新特性:新增和修改函数
- 分页查询和分页缓存查询,List<;Map<;String, Object>;>;遍历和Map遍历
- 浅析MVC模式与三层架构的区别01
- 推荐几款API文档集合工具
- 怎么让CentOS集群自动同步时间
- 【转】Java web 编解码
- FIREDAC TFDCONNECTION连接MYSQL数据库
- 浅解ARC中的 __bridge、__bridge_retained和__bridge_transfer
- ServiceCallSite
- datable 翻页事件处理
- object-fit、object-position 属性
- 05-HTML-超链接标签
- PHP+MySql+Bootstrap实现用户界面数据的删除、修改与批量选择删除——实例操作
- Python 爬虫七 Scrapy
- Access删除某一字段重复的数据但是要保留一条
- Delphi通过查找字符定位TADOQuery数据的位置
- Active Directory Authentication in ASP.NET MVC 5 with Forms Authentication and Group-Based Authorization
- mycat下mysql jdbc connector使用高版本报PacketTooBigException异常
- 导入导出Excel文件
热门文章
- 032、Java中判断某一个数字是奇数还是偶数
- 解决使用xampp无法通过ip访问的问题
- UVA 1601 双向BFS
- 02 DML(DataManipulationLanguage)
- 《ES6标准入门》(阮一峰)--5.字符串的新增方法
- oracle分组后取某组中最大的值
- SpringBoot+Jpa测试自增时报错Springboot-jpa Table &#39;sell.hibernate_sequence&#39; doesn&#39;t exist
- JQuery去实现校验用户名
- centos7如何修改IP地址
- (22)Canny算法