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 寥寥数字,也是一字之师。
win10--vs2015--libjpeg--64位库的编译过程记录的更多相关文章
- Windows10 VS2015下分别编译libevent 32位和64位库
Libevnt 在Windows10 VS2015下分别编译32位和64位库 直接上王道 libevent代码地址: https://github.com/libevent/libevent git ...
- 64位 CentOS NDK 编译 FFMPEG
64位 CentOS NDK 编译 FFMPEG 一. 参考文章: http://www.cnblogs.com/baopu/p/4733029.html http://www.c ...
- Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir
问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...
- 在64位linux下编译32位程序
在64位linux下编译32位程序 http://blog.csdn.net/xsckernel/article/details/38045783
- Win7 64位 VS2013环境编译CGAL-4.7
看到有人在QQ空间感叹编译CGAL配置折腾了一天时间,自己也想试试,虽然并不打算用,但感觉这库也挺有名的,想必日后用得着,于是着手试着编译. 首先是看一下官网的windows下配置说明 http:// ...
- 64位CentOS上编译 Hadoop 2.2.0
下载了Hadoop预编译好的二进制包,hadoop-2.2.0.tar.gz,启动起来后.总是出现这样的警告: WARN util.NativeCodeLoader: Unable to load n ...
- win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)
首先说明的是,这个帖子是成功的编译了dll,但是这个dll使用的时候还是很容易出现各种问题的. 发现错误可能是由于系统安装了太多版本的opencv,环境变量的设置混乱,造成dll版本加载 ...
- luajit 64位 for cocos2dx 编译ios解决方法
最近luajit发布了64位beta版,由于appstore上线必须是64位的应用,而且我的游戏项目用到lua脚本,所以必须要用到64位的luajit来编译lua脚本. 方法如下: 在luajit官网 ...
- 在64位linux上编译32位程序 for i386 intel
编辑中 # ld -V GNU ld version 2.15.92.0.2 20040927 Supported emulations: elf_x86_64 elf_i386 i386linux ...
随机推荐
- Linux下多进程服务端客户端模型一(单进程与多进程模型)
本文将会简单介绍Linux下如何利用C库函数与系统调用编写一个完整的.初级可用的C-S模型. 一.基本模型: 1.1 首先服务器调用socket()函数建立一个套接字,然后bind()端口,开始l ...
- (3)WPF 布局
一.布局原则 二.布局过程 三.布局容器 核心布局面板 布局属性
- 将一个txt里的A和B谈话内容获取出来并分别保存到A和B的txt文件中
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream;import java.io.Fi ...
- [POI2014]Ant colony
题目大意: 给定一棵$n(n\le10^6)$个结点的树.在每个叶子结点,有$g$群蚂蚁要从外面进来,其中第$i$群有$m_i$只蚂蚁.这些蚂蚁依次爬树(一群蚂蚁爬完后才会爬另一群),若当前经过结点度 ...
- apache 单独生成模块
apache 单独生成模块 一般这种模块都是后期自己去生成的,比如一般在安装apache时都会--enable-so ,允许动态加载模块. 这个模块你可以这样去生成. 1.下载一个与当前使用的apa ...
- 微软官方的精简版Windows 7——Windows Thin PC
Windows Thin PC是微软的Window 7的精简版本,它的一个非常明显的特点是系统资源占用小.如下是官方的系统配置需求: CPU: 主频1 GHz 内存: 1GB(实际占用约5 ...
- iOS教程:如何使用Core Data – 预加载和引入数据
这是接着上一次<iOS教程:Core Data数据持久性存储基础教程>的后续教程,程序也会使用上一次制作完成的. 再上一个教程中,我们只做了一个数据模型,之后我们使用这个数据模型中的数据创 ...
- eclipse进行Debug的时候,发出“java breakpoint unable to install breakpoint”错误
错误情况图: 问题的解决方法: 直接点击忽略掉:Don't tell me again 来自网上的答案~~ I had the same error message in Eclipse 3.4.1, ...
- appium window64安装教程
查看虫师的博客 地址http://www.cnblogs.com/fnng/p/4540731.html 共四篇
- js获取页面传来参数的方法
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...