windows下用VC编译IJG库/libjpeg
来源:互联网 发布:.net 数组包含 编辑:程序博客网 时间:2024/05/01 16:30
原文地址::http://www.liujiaojiao.com/post/9.html
一、下载源代码。下载地址:http://www.ijg.org/。注意:要下载 Windows format: jpegsr8d.zip
二、怎么编译 jpeg.lib ?
1、解压源代码 jpegsr8d.zip
2、右键单击计算机(我的电脑),进入属性,高级系统设置,环境变量,添加环境变量PATH,C:\Program Files\Microsoft Visual Studio\VC98\Bin (VC6安装路径)若已有PATH,加分 号,C:\Program Files\Microsoft Visual Studio\VC98\Bin;
3、 修改makefile.vc,将 Pull in standard variable definitions下面的一行换为:!include <C:\Program Files\Microsoft Visual Studio\VC98\Include\win32.mak> ;
4、进入命令提示环境下,D:\test\jpegsr8d\jpeg-8d>NMAKE /f makefile.vc setup-vc6
上面的步骤会在源程序目录中生成很多 dsp 和 dsw 文件,选择其中的 jpeg.dsw 用 VC6 打开。
编译之后就会在 Release 目录生成 jpeg.lib 静态库文件。
三、怎样在 VC6 中使用 IJG 的 jpeg 库?
为了方便以后使用,可创建一个名为 libjpeg 的目录,将下列文件复制到其中:
jpeg.lib
jpeglib.h
jconfig.h
jmorecfg.h
以后在使用的时候就只需要将 libjpeg 目录复制到工程所在目录中,与 jpeg-8d 下一大堆文件无关了。
在使用时,使用到该库的 cpp 文件应加上如下内容:
- extern "C" {
- #include "jpeglib.h"
- }
- #pragma comment(lib, "libjpeg/jpeg.lib")
因为那些头文件是放置在 libjpeg 目录中的,因此需要增加 附加包含路径 libjpeg,操作如下:
在菜单“工程”中选择“设置”,切到“C/C++”,将“分类”选择为“预处理器”,在“附加包含路径”中加入 libjpeg 。
使用时需要 将 MFC 库作为静态库使用,更改方式:
在菜单“工程”中选择“设置”,切到“常规”,就会看到 Microsoft 基础类的设置,改成“把MFC作为静态链接库”。
否则,在链接时报一大堆错误
本文出自:我做的事,地址:http://www.liujiaojiao.com/post/9.html,转载须注明!
- windows下用VC编译IJG库/libjpeg
- windows 下编译 libjpeg
- libJpeg windows 下编译
- windows下编译 libjpeg以及libjpeg-turbo
- windows编译libjpeg库
- [转]VC6下编译IJG库
- matlab下libjpeg工具箱(jpegtbx1.4)的安装与配置,包括IJG库的编译配置(综合整理网上资料)
- libjpeg在windows下的编译
- libjpeg在windows下的编译
- vc编译libjpeg
- 在VS2010下编译IJG库的问题解决
- 在 VC 中编译 IJG JPEG 函数库
- windows编译libjpeg
- libjpeg编译windows
- libjpeg 6b 图像库 Windows 下可编译的VC6.0工程源代码
- libjpeg-turbo在Windows VS2010下的编译
- Windows上编译libjpeg-turbo
- Windows下用VC编译Lua
- 矩阵翻转90度
- (三)、一步一步学GTK+之布局
- struts2的s:iterator 标签 详解
- 转:onTouchEvent和onInterceptTouchEvent详细研究
- thinkPHP中内存耗尽的解决
- windows下用VC编译IJG库/libjpeg
- Nova boot vm 流程
- 用户体验设计师、UI 设计师和交互设计师之间的区别,如何挑选图书?
- 记忆化搜素,和递推法
- (四)、一步一步学GTK+之多窗口
- JSON.stringify()应用技巧
- 6 个 Java 项目的 UML 反向工程工具
- GET_STATUS: //获取状态
- IDisposable 在C#中的作用