VS2010 下使用CxImage

官网下载CxImage源码后,需要编译,生成多个lib后才能使用。可是我历尽千辛万苦,还是没能生成多个lib。。。。囧,无奈之下,只能直接下载别人编译后的文件,包括头文件和lib文件。跟大伙分享分享:CxImage.zip http://115.com/lb/5lbc2gu7mjq2

把下载的CxImage.zip解压后,将里面的include和lib文件夹复制到你的项目根目录下,添加以下代码,即可!

#include "../include/ximage.h"

#pragma comment(lib, "../lib/png.lib")

#pragma comment(lib, "../lib/libdcr.lib")

#pragma comment(lib, "../lib/jpeg.lib")

#pragma comment(lib, "../lib/zlib.lib")

#pragma comment(lib, "../lib/tiff.lib")

#pragma comment(lib, "../lib/jasper.lib")

#pragma comment(lib, "../lib/cximage.lib")

#pragma comment(lib, "../lib/mng.lib")

附一些学习资料:

http://www.cnblogs.com/doublesnke/archive/2011/09/20/2182296.html

http://blog.csdn.net/cyongxue/article/details/8235862

http://blog.sina.com.cn/s/blog_4b5b880c0100de8q.html

http://blog.csdn.net/mergerly/article/details/17555673

http://blog.csdn.net/wangjie0377/article/details/6105486

补充:

使用以上方法,在CxImage::Encode和CxImage::Save时,都会使程序崩溃:http://bbs.csdn.net/topics/330258187

解决方法如下:

http://blog.csdn.net/fengbingchun/article/details/38795713

分别设置成Debug和Release模式,编译(注意,为了使得生成的链接库没有依赖VC运行库,我们可以修改工程的属性:运行库改为“多线程/MT"),得到Debug和Release两个文件夹,然后在你的项目中添加下图中的3个文件夹即可,不需要整个cximage702_full

 

完~~

原文地址:https://www.cnblogs.com/zhimingcow/p/4097361.html