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

时间: 2024-10-11 16:32:31

win10--vs2015--libjpeg--64位库的编译过程记录的相关文章

Hadoop 2.2.0 在CentOS6.2 64位下的编译

最近在学习搭建Hadoop,直接从Apache官方网站直接下载最新版本Hadoop2.2,结果运行时发现提示 “libhadoop.so.1.0.0 which might have disabled stack guard” 的警告.Google了一下发现是因为 hadoop 2.2.0提供的是libhadoop.so库是32位的,而我们的机器是64位. 所以需要重新在64位的机器上编译hadoop. 1.安装JDK 下载JDK1.7的Linux 64位版本jdk-7u15-linux-x64

在64位linux上编译32位程序

ld指令有一个选项:--oformat output_format,用于指定输出文件的格式.输入文件./kernel/kernel.o等是elf32格式,当前系统是64位,而ld默认生成的文件格式是elf64-x86-64:因此会出现"ld: warning: i386 architecture of input file `./kernel/kernel.o' is incompatible with i386:x86-64 output"这样的提示.之前,将系统从三墩转移到我自己的

CentOS 6.4 64位 源码编译hadoop 2.2.0

CentOS 6.4 64位 源码编译hadoop 2.2.0 搭建环境:Centos 6.4 64bit 1.安装JDK 参考这里2.安装mavenmaven官方下载地址,可以选择源码编码安装,这里就直接下载编译好的wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip解压文件后,同样在/etc/profie里配置环境变量vim /etc/profieexport

win7在64位系统下编译openssl

以前在笔记本上配置过openssl-0.9.8g版本,今天在公司的台式机上配置死活没配置成功,机器的系统是win7,64位,编译openssl-1.0.1e出现各种莫名的错误,最后无意中编译了1.0.0.a版本编译成功了. 如果出现ml找不到的时候,直接在vc10.0/bin下拷贝就好. 参考文章:http://blog.chinaunix.net/uid-20479991-id-216269.html win7在64位系统下编译openssl,布布扣,bubuko.com

64位RHEL6.4编译Intel mp_linpack

系统及软件版本: RHEL6.4 Intel Cluster Studio XE 2013.1 步骤: 1.安装Intel Cluster Studio XE 2013.1 2.安装软件组Development tools,命令:yum groupinstall "Development tools" -y 3.设置Intel环境变量,命令如下: source /opt/intel/bin/compilervars.sh intel64 source /opt/intel/impi/4

在64位主机上编译产生32位的目标代码

   今天又看CS630[1]的Chapter 15,发现里头的一个例程manydots.s无法正常编译. $ gcc manydots.s -o manydots /tmp/ccIvmRVT.o: In function `_start': (.text+0x0): multiple definition of `_start' /usr/lib/gcc/x86_64-linux-gnu/4.3.1/../../../../lib/crt1.o:(.text+0x0): first defin

64位Ubuntu14.04安装WineQQ记录

到这个链接:http://www.longene.org/forum/viewtopic.php?f=6&t=4700下载: Longene QQ2013SP6 本地下载:WineQQ2013SP6-20140102-Longene 运行sudo dpkg -i WineQQ2013SP6-20140102-Longene.deb安装 这样就会把wine和QQ都安装好了. 终端输入qq,运行,我遇到了错误提示: * Seems the first time to run. Here we go!

luajit 64位 for cocos2dx 编译ios解决方法

最近luajit发布了64位beta版,由于appstore上线必须是64位的应用,而且我的游戏项目用到lua脚本,所以必须要用到64位的luajit来编译lua脚本. 方法如下: 在luajit官网下载luajit源码: http://luajit.org 解压后,需要通过在luajit的文件夹上层目录,打开终端编译,编译方法如下命令: LUAJIT=./luajit-2.1.0-beta2 DEVDIR=`xcode-select -print-path`/Platforms IOSVER=

Win7 64位 VS2013环境编译CGAL-4.7

看到有人在QQ空间感叹编译CGAL配置折腾了一天时间,自己也想试试,虽然并不打算用,但感觉这库也挺有名的,想必日后用得着,于是着手试着编译. 首先是看一下官网的windows下配置说明 http://www.cgal.org/download/windows.html 得知需要的第三方库有 boost_1_59_0(需要用二进制预编译版本,不用自己折腾一遍boost了,好极了) Qt msvc2013-5.5.1 libQGLViewer 然后还需要CMake,相信大部分编过第三方库的人都用过