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位库的编译过程记录相关推荐

  1. tolua打包Android后路径出错,unity+tolua 64位android崩溃排查过程记录

    最近项目上线googleplay,需要打64位包,由于unity l2cpp打包比mono慢很多,因此前期开发过程中都是用的mono打的32位包进行测试.结果64位包出来后发生各种莫名其妙的卡死,尤其 ...

  2. php找不到库,64位系统下编译PHP找不到库文件问题 | 学步园

    最近在64位系统上编译5.4.5版的PHP时,遇到报以下错: checking for DSA_get_default_method in -lssl... yes checking for X509 ...

  3. 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 ...

  4. 64位系统下编译PHP找不到库文件问题

    最近在CentOS 64位系统上编译5.4.5版的PHP时,遇到报以下错: checking for DSA_get_default_method in -lssl... yes checking f ...

  5. 在64位linux下编译32位程序

    一般情况下我们最好是在一个平台上编译本平台的二进制程序,比如在32位平台上编译32位程序而在64位平台上编译64位程序. 现在64位的系统(这里主要指x86_64系统,包括AMD64和Intel的EM ...

  6. win10系统下载 Ghost Win10 RS1 1067 64位纯净3月版

    win10系统下载 Ghost Win10 RS1 1067 64位纯净3月版 软件名称:        RS1 1607 64位纯净3月版 软件语言:        简体中文 软件大小:       ...

  7. QT Libvlc录像功能的实现(提供32位和64位库)

    带录制功能的播放器,后面提供播放器源码的下载: 1.Libvlc录像功能需要自己修改vlc源码,然后重新编译,后面会给出编译好的Libvlc的32位库和64位库下载链接以及在QT中的使用方法,源码修改 ...

  8. 装机员Ghost Win10 RS1 1607 64位装机贺岁版2017

    装机员Ghost Win10 RS1 1607 64位装机贺岁版2017 软件名称: WIN10 64位装机贺岁版2017 软件语言: 简体中文 软件大小: 5.07 大小: GB 发布日期: 201 ...

  9. 64位的GCC 编译32位程序

    64位的GCC 编译32位程序 编译32的程序,只需要加上-m32就可以了 gcc -m32 llong.c 但是提示下面的错误 /usr/bin/ld: 当搜索用于 /usr/lib/gcc/x86 ...

最新文章

  1. 【硅谷牛仔】优步CEO,最倒霉的成功创业者 -- 特拉维斯·卡兰尼克
  2. scala 样例类(case class) + 模式匹配代码示例
  3. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能
  4. IPv6应用普及,任重而道远
  5. EF6源码学习-准备篇
  6. Linux 串口编程四 串口设备程序开发
  7. 【JS 逆向百例】房天下登录接口参数逆向
  8. 关于机器学习,这里有一份权威入门指南
  9. 记,NSProxy需要实现哪些方法?
  10. 《30天自制操作系统》学习笔记--第好多天
  11. java set collection_Java的Collection接口和Set接口?
  12. Firefox 37原生支持HTML5视频回放功能
  13. oracle怎样停止到数据,oracle启动和停止
  14. 零基础学FPGA(二):FPGA生产厂家及产品(呕心沥血,小白如何选择板卡)
  15. html画表盘 随时间转动,canvas绘制表盘时钟
  16. Matlab P文件解密
  17. [转]如何查找最新文献
  18. sublime text3设置快捷键在浏览器中打开
  19. Android中对静态壁纸和动态壁纸原理深入理解
  20. 静态HTML旅行主题网页设计与实现——联途旅游网服务平台网(39页)html css javascript

热门文章

  1. 常见的垃圾回收器算法有哪些,各有什么优劣?
  2. SenchaTouch2.3.1 中使用listpaging以及pullrefresh插件 做的分页示例
  3. 泛型的基本用法和代码演示
  4. 美团flutter_Flutter包大小治理上的探索与实践
  5. python optimize_Python的五大常用库——numpy,pandas,matplotlib等
  6. golang uint 减法问题
  7. linux禁止开机启动服务器,如何关闭SELinux并设置开机不启动
  8. JVM 内存模型组成+经典总结
  9. python设计模式21-策略模式
  10. Go单测测试 — 数据库 CRUD 的 Mock 测试