交叉编译-4:CxImage开源库在VS2013的编译和使用

一、cximage600_full在VS2013编译和使用

 

1、编译
        (1)下载后解压缩,直接打开根目录下的 CxImgLib.dsw文件。版本转换完成之后,在编译之前先将每个工程属性的字符集由原先的使用Unicode字符集改为使用多字节字符集,生成解决方案。


注:编译报错及解决方法

1)字符问题解决方法:编译之前先将每个工程属性的字符集由原先的使用Unicode字符集改为使用多字节字符集。

 

2)编译报错:Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library。

     解决方法:下载 Multibyte MFC Library for Visual Studio 2013并安装  http://www.microsoft.com/zh-cn/download/details.aspx?id=40770

 

3)编译报错:错误 6 error LNK1104: 无法打开文件“.\Debug\png.lib”。
     解决方法:在编译cximagemfcdll之前,先修改其属性,链接器->输入->附加依赖项,将$(OutDir)png.lib等改为../../Debug/png.lib(../../Release/png.lib)。

 

4)编译报错:MFC does not support WINVER less than 0x0501.  Please change the definition of WINVER in your project properties or precompiled header.
     解决方法:cximage600_full\CxImage\CxImageDLL 和 cximage600_full\demo路径下的两个StdAfx.h 中的#define WINVER 0x0400改成#define WINVER 0x0501。

 

2、准备工作

        CxImage的使用方式是动态库的,所以需要三种东西 include、lib、dll。
        (1)include :cximage600_full\CxImage  路径下的头文件。
        (2)lib:cximage600_full\CxImage\CxImageDLL 路径下,根据编译时选择的“

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值