使用CxImage静态库的正确配置

首先附上整理好的CxImage库,含有500,702两版的源文件,以及组建好的702版的动态,静态库文件(配置:静态MFC,多线程,多字节字符集)下载地址:http://pan.baidu.com/s/1mg0CVAK

      看到许多网友在CxImage库使用时遇到的编译不通过问题,而自己以前写游戏时也遇到同样的困扰,但是最后完好解决并总结了通用方案,于是想写下这点经验,和大家分享

      我想一般情况下大家下载的CxImage源程序都不会存在问题,比如下面的截图就是702版本的所有目录(按照作者的备注,600版本适合VC6.0,701适合VC2005,702适合VC2010,但是实测发现702也可以用在VC2008,这里就是用的VC2008编写的,所以保守猜测各版本通过适当修改配置应该都能使用)


在确认自己的源程序齐全无误,且调用程序没有语法错误后,大家编译生成静态库时遇到最多的麻烦应该就是"未定义的符号 xxx"报错了,下面给出通用的解决方法,请仔细对照操作,相信遇到困难的小伙伴们一定可以解决的

编译环境设置:

应该保证自己的应用程序和CxImage库的下述选项一定相同

1、组建模式(Debug或Release)
2、线程支持(单线程或多线程)
3、字符集(Unicode或MBCS)
4、wchar_t内置与否(如无需要,建议选否)
5、MFC连接方式(静态或动态)
请仔细检查修正

按照上述要求逐个或批量设置好下图中每个子工程,然后组建每个工程(可打开CxImageFull.dsw一次导入这些工程)

(因为这里要解决的是静态库使用,所以我移除了demo工程和dll工程以简化)


另外如果CxImage库输出为Release版本
则预编译定义应为如下三项
WIN32;_LIB;NDEBUG(部分网络流传版本的默认选项不是这样,则也会报错)

使用注意:

在不完全熟悉源程序结构前,建议导入生成的所有静态库,如果按照感觉只导入cximage.lib
同样可能遇到许多未定义符号,将所有导入语句整理如下方便复制

#pragma comment(lib,"cximage.lib")
#pragma comment(lib,"png.lib")
#pragma comment(lib,"jasper.lib")
#pragma comment(lib,"jbig.lib")
#pragma comment(lib,"Jpeg.lib")
#pragma comment(lib,"libpsd.lib")
#pragma comment(lib,"libdcr.lib")
#pragma comment(lib,"mng.lib")
#pragma comment(lib,"Tiff.lib")
#pragma comment(lib,"zlib.lib")</span>


在保证上面两大步正确完成后,相信你的应用程序一定可以顺利使用CxImage了(如图是绘制一个PNG图片,红色标记里是用CxImage绘图程序)



 2015.10.30        感谢我们一起走了那么久,又再一次回到凉凉深秋 



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CXImage是一个易于使用C++图像处理库,可以处理多种格式的图像并提供了许多图像编辑功能。如果想在Linux平台上使用CXImage,首先需要从官方网站或GitHub代码仓库下载代码。然后按照以下步骤进行: 1. 将代码解压缩到您想要存放的目录中。 2. 打开终端并进入该目录。 3. 使用make命令生成库文件。 4. 在生成的lib目录中找到生成的库文件。 5. 使用make install命令将库文件安装到系统目录中。 至此,您就可以开始在Linux平台上使用CXImage库进行图像处理了。您可以在代码中引用生成的库文件,并使用CXImage库提供的各种函数来处理不同格式的图像和编辑图像。此外,CXImage库还提供了许多示例代码,您可以使用它们来进一步了解如何使用该库。 ### 回答2: 在Linux系统下下载CXImage,可以按照以下步骤进行: 1. 打开终端,使用命令行工具。 2. 确保您的系统已经安装了Git和CMake。如果没有安装,可以使用以下命令进行安装: ``` sudo apt-get install git cmake ``` 3. 使用Git命令克隆CXImage的源代码仓库。在终端中运行以下命令: ``` git clone https://github.com/ibnudana/cximage.git ``` 4. 进入克隆下来的CXImage目录: ``` cd cximage ``` 5. 创建一个新的目录,用于构建CXImage的对象文件: ``` mkdir build cd build ``` 6. 运行CMake生成Makefile: ``` cmake .. ``` 7. 运行make命令进行编译: ``` make ``` 8. 完成编译后,在build目录中会生成cximage库文件,可以使用它来进行图像处理等操作。 以上是在Linux系统下下载CXImage的基本步骤。根据实际情况,您可能需要解决一些依赖项或配置问题。请确保您的系统满足CXImage的要求,并参考CXImage的文档进行进一步的配置和安装。 ### 回答3: 在 Linux 系统下下载 cximage 需要执行以下步骤: 1. 打开终端(Terminal),使用以下命令安装 git:sudo apt-get install git 2. 使用以下命令克隆 cximage 仓库:git clone https://github.com/Delgan/cximage.git 3. 进入 cximage 目录:cd cximage 4. 使用以下命令编译 cximage:make 5. 编译完成后,在 cximage 目录中将生成可执行文件 cximage

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值