不要照抄!不要照抄!不要照抄!
首先需要用到老师给的JpegDecoder和jpeglib(需要自己生成),
使用VS的命令行来生成jpeglib,具体步骤为
使用libjpeg源代码实现读取jpeg格式图片,生成.lib方法如下:(转自)
1. 首先去官网http://www.ijg.org/files/下载源码,下载的是jpegsr9a.zip。
2. 解压后放到E盘根目录,“E:\jpeg-9a\”下会有很多文件。
3. 将“jconfig.vc”改成“jconfig.h”
4. 将“makefile.vc”中第12行
!include <win32.mak>
改成 !include <C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\win32.mak>
(就是你电脑里面的win32.mak文件的路径,如果没有就网上下一个就好)
5.之后进VS的开发人员命令提示,cd到你的jpeg-9a目录,如E:\jpeg-9a
6. 定位到E:\jpeg-9a。
在命令行中输入 cd jpeg-9a
7. 输入” nmake -f makefile.vc” 生成所需要的libjpeg.lib函数库。
8. 使用时,将“jconfig.h”、“jmorecfg.h”、“jpeglib.h”、“libjpeg.lib”四个文件拷贝到对应的文件夹内。
9. libjpeg.lib是用c语言开发的,如果在C++程序里使用,需要用extern "C" { }包含一下。如下:
extern "C"
<