一、安装配置
1.下载CxImage类库-----cximage600_full
地址:http://www.codeproject.com/bitmap/cximage.asp
2.解压压缩包,如下图所示,并编译Demo2/Console.dsw
3、用把上图的CxImgLIb.dsw,用vs2005 打开后,如下图所示:
注意:
1)首先我们要确定在程序中是希望静态链接还是动态链接,在这里我建议大家使用动态链接,因为这个库有点大,如果使用静态链接的话你的应用程序体积会额外增加1MB多。
2)然后确定在MFC中使用还是在CRT环境中使用,这个库专门为你建了这两个工程来创建不同环境中使用的运行时库,跟据你的需求来选择编译CxImageCrtDll还是CxImageMfcDll工程,如果你希望使用静态库链接的话除了这两个工程不需要编译其它的工程都需要编译。并且在引用这个静态库的时候要把这些所有编译过的工程里的*.lib全部拷到你的程里去。
一、静态库的使用
3.编译完成后搜索*.lib文件,一共搜索出10个文件,把它们复制到你的工程目录中(任意)
它们分别为:cximage.lib consoled.lib jasper.lib jbig.lib Jpeg.lib libdcr.lib mng.lib png.lib Tiff.lib zlib.lib
注意,这些lib的设置方式要和我的项目的设置方式一致,如都是release版本或者都是debug的版本
4.找到压缩包中的CxImage文件夹,把它里面的所有.h头文件,复制到你的工程目录中(任意)
5.VC中的菜单project\setting..中,
C/C++\- Code Generation\- Use run-time library : 都要选Multithreaded DLL
C/C++\Precompiled headers :选 not using precompiled headers"
link\Object/library modules:下面把cximage.lib consoled.lib jasper.lib jbig.lib Jpeg.lib libdcr.lib mng.lib png.lib Tiff.lib zlib.lib这10个文件加入
6.在我的项目的代码中,要加上#include "ximage.h"
这样就可以使用了。
#include "lib/ximage.h"
#pragma comment(lib,"lib/cximage.lib")
#pragma comment(lib,"lib/Jpeg.lib")
#pragma comment(lib,"lib/consoled.lib")
#pragma comment(lib,"lib/png.lib")
#pragma comment(lib,"lib/zlib.lib")
#pragma comment(lib,"lib/tiff.lib")
#pragma comment(lib,"lib/jasper.lib")
#pragma comment(lib,"lib/j2k.lib")
#pragma comment(lib,"lib/jbig.lib") //这几行也可以不用加的
二、动态库的使用