libjpeg在windows下的编译
来源:互联网 发布:三菱l系列plc编程手册 编辑:程序博客网 时间:2024/04/19 11:53
以前搞图片在LCD屏上显示的时候,曾经在Linux下编译过libjpeg,现在再次编译,不过换了平台而已。本文使用的编译器为VS2003,编译的libjpeg为最新版本,即jpeg-8c。
编译步骤:
1、添加环境变量PATH:C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
2、解压jpegsrc.v8c.tar.gz,得到jpeg-8c
3、修改源代码中jconfig.vc为jconfig.h
4、修改makefile.vc,将Pull in standard variable definitions下面的一行换为
!include <C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\Win32.Mak>
5、在all:libjpeg.lib 中添加dll的编译
libjpeg.dll: $(LIBOBJECTS)
$(RM) libjpeg.dll
link -dll -out:libjpeg.dll $(LIBOBJECTS)
$(RM) libjpeg.dll
link -dll -out:libjpeg.dll $(LIBOBJECTS)
6、在dos下进入源代码目录,输入
vcvars32
编译
nmake /f makefile.vc nodebug=1
7、在当前目录生成libjpeg.dll和libjpeg.lib
头文件:jconfig.h、jerror.h jmorecfg.h jpeglib.h
PS:
1、VS使用时需要内存对齐问题,如果需要更改,在更改后就改回原来默认的8字节,否则,libjpeg库中的结构体大小会不对应,运行时会提示错误信息。
2、接下面将写两个例子:利用libjpeg解压jpg图片,并保存为BMP。读取BMP图片,利用libjpeg压缩为jpg图片。
- libjpeg在windows下的编译
- libjpeg在windows下的编译
- libjpeg-turbo在Windows VS2010下的编译
- windows 下编译 libjpeg
- libJpeg windows 下编译
- windows下编译 libjpeg以及libjpeg-turbo
- 在VS2005下编译libjpeg
- 【libjpeg.lib】在Windows7下编译生成libjpeg.lib
- 【libjpeg.lib】在Windows7下编译生成libjpeg.lib
- windows编译libjpeg
- libjpeg编译windows
- windows编译libjpeg库
- libjpeg 6b 图像库 Windows 下可编译的VC6.0工程源代码
- windows下用VC编译IJG库/libjpeg
- 在VS2010下编译libjpeg及其应用例子
- 在VS2010下编译libjpeg及其应用例子
- 在VS2010下编译libjpeg及其应用例子
- 在VS2010下编译libjpeg及其应用例子
- android环境搭建
- Silverlight学习笔记—2
- VB对低层硬件访问控制
- 异常的特点及特征、写法
- Android之screenOrientation和configChanges使用和注意事项
- libjpeg在windows下的编译
- 每日学习笔记(名字空间,new和delete)
- 面向对象之线程(创建线程和继承start类)
- python的一些注意
- Activity与Service通过广播交换复杂对象数据用法详解
- Android 状态栏提示的另一种方法
- 杂牌3G上网卡在ubuntu下的使用
- 资治通鉴,卷一百一十八,王镇恶的人生追求
- 差分约束系统+spfa算法 poj1201