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
完~~