win10--vs2015--libjpeg--64位库的编译过程记录
win10--vs2015--libjpeg--64位库的编译过程记录
1. 下载源代码: http://libjpeg.sourceforge.net/ 或者 http://www.ijg.org/ 当前最新的是jpegsr9c, 那就下载这个好了。
在windows下编译就下载.zip 压缩包,linux上就下载.tar压缩包
2. 解压缩,进入主目录 D:\XXXX\jpegsr9c\jpeg-9c
3. 将jconfig.vc 改名为 jconfig.h
4 通常来说在win10上本机上没有win32.mak 文件,但是低版本的windows上面安装了windowssdk之后会有,利用everything 搜索,可以得到其文件,
可以直接复制过来。(安装win10下的sdk理论上按说也是可以解决的,但是本人尝试了一下并没有解决这个问题,只好从别的机器上复制过来了<可以利用万能的虚拟机>)
将win32.mak复制到源代码的目录下
5.1 如果是需要编译32位的库,那么按照以下操作:
a. 打开32位控制台(默认下直接cmd就可以进入),键入 vcvars32, 这一步用于设置32位编译环境
b. nmake /f makefile.vc
搞定
5.2 如果是想要编译64位库,(注意,不需要修改上面的wIn32.mak, 否则可能过不了。对于普通开发者来说,不必理会那些版本5.0的警告。)
a. 打开64位控制台,(不可以进入32位控制台),从visual studio 64位控制台工具 中可以进入
b. 键入 vcvars64
c nmake /f makefile.vc
搞定
32位结果:(vs2010-32位)
64位结果:(vs2015-64位)
后记:
虽然是个小事情,但是也是花费了我很多时间和精力,也包括失败的次数。主要是不知道需要 vcvars32.bat 进行环境的批处理操作。
感谢博客: https://www.cnblogs.com/summerRQ/articles/2424096.html 寥寥数字,也是一字之师。
转载于:https://www.cnblogs.com/leoking01/p/10180445.html
win10--vs2015--libjpeg--64位库的编译过程记录相关推荐
- tolua打包Android后路径出错,unity+tolua 64位android崩溃排查过程记录
最近项目上线googleplay,需要打64位包,由于unity l2cpp打包比mono慢很多,因此前期开发过程中都是用的mono打的32位包进行测试.结果64位包出来后发生各种莫名其妙的卡死,尤其 ...
- php找不到库,64位系统下编译PHP找不到库文件问题 | 学步园
最近在64位系统上编译5.4.5版的PHP时,遇到报以下错: checking for DSA_get_default_method in -lssl... yes checking for X509 ...
- php dll是下32还是64位,windows下关于boost 64位和32位库的编译详细介绍
常用编译命令: cd E:\OpenSource\boost_1_63_0\boost_1_63_0 编译32位库: x86环境下编译得先从开始菜单启动Visual Studio的Visual Stu ...
- 64位系统下编译PHP找不到库文件问题
最近在CentOS 64位系统上编译5.4.5版的PHP时,遇到报以下错: checking for DSA_get_default_method in -lssl... yes checking f ...
- 在64位linux下编译32位程序
一般情况下我们最好是在一个平台上编译本平台的二进制程序,比如在32位平台上编译32位程序而在64位平台上编译64位程序. 现在64位的系统(这里主要指x86_64系统,包括AMD64和Intel的EM ...
- win10系统下载 Ghost Win10 RS1 1067 64位纯净3月版
win10系统下载 Ghost Win10 RS1 1067 64位纯净3月版 软件名称: RS1 1607 64位纯净3月版 软件语言: 简体中文 软件大小: ...
- QT Libvlc录像功能的实现(提供32位和64位库)
带录制功能的播放器,后面提供播放器源码的下载: 1.Libvlc录像功能需要自己修改vlc源码,然后重新编译,后面会给出编译好的Libvlc的32位库和64位库下载链接以及在QT中的使用方法,源码修改 ...
- 装机员Ghost Win10 RS1 1607 64位装机贺岁版2017
装机员Ghost Win10 RS1 1607 64位装机贺岁版2017 软件名称: WIN10 64位装机贺岁版2017 软件语言: 简体中文 软件大小: 5.07 大小: GB 发布日期: 201 ...
- 64位的GCC 编译32位程序
64位的GCC 编译32位程序 编译32的程序,只需要加上-m32就可以了 gcc -m32 llong.c 但是提示下面的错误 /usr/bin/ld: 当搜索用于 /usr/lib/gcc/x86 ...
最新文章
- 【硅谷牛仔】优步CEO,最倒霉的成功创业者 -- 特拉维斯·卡兰尼克
- scala 样例类(case class) + 模式匹配代码示例
- ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能
- IPv6应用普及,任重而道远
- EF6源码学习-准备篇
- Linux 串口编程四 串口设备程序开发
- 【JS 逆向百例】房天下登录接口参数逆向
- 关于机器学习,这里有一份权威入门指南
- 记,NSProxy需要实现哪些方法?
- 《30天自制操作系统》学习笔记--第好多天
- java set collection_Java的Collection接口和Set接口?
- Firefox 37原生支持HTML5视频回放功能
- oracle怎样停止到数据,oracle启动和停止
- 零基础学FPGA(二):FPGA生产厂家及产品(呕心沥血,小白如何选择板卡)
- html画表盘 随时间转动,canvas绘制表盘时钟
- Matlab P文件解密
- [转]如何查找最新文献
- sublime text3设置快捷键在浏览器中打开
- Android中对静态壁纸和动态壁纸原理深入理解
- 静态HTML旅行主题网页设计与实现——联途旅游网服务平台网(39页)html css javascript
热门文章
- 常见的垃圾回收器算法有哪些,各有什么优劣?
- SenchaTouch2.3.1 中使用listpaging以及pullrefresh插件 做的分页示例
- 泛型的基本用法和代码演示
- 美团flutter_Flutter包大小治理上的探索与实践
- python optimize_Python的五大常用库——numpy,pandas,matplotlib等
- golang uint 减法问题
- linux禁止开机启动服务器,如何关闭SELinux并设置开机不启动
- JVM 内存模型组成+经典总结
- python设计模式21-策略模式
- Go单测测试 — 数据库 CRUD 的 Mock 测试