码迷,mamicode.com
首页 > 编程语言 > 详细

ZipArchive之C++编译和调用

时间:2016-10-26 13:26:55      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:编译   unicode   zip   lib   函数   hive   找不到   arc   多字节   

   由于要用到zip的解压,就上网下载了CZipArchive类的源码(还是2000年的),里面有个示例,稍微修改下,就能正常运行。

就高兴地把lib拿出来,放到项目中了。捣鼓了快一个下午了,死活编译不通过,识别不了一些宏定义。就放弃了,开始在官网去下载。

找到对应的版本下载回来后,就开始编译lib库,正常,当是放在项目中,还是编译不过。还是找不到一写函数的实现。

就又开始捣鼓,看readme。

   是时候表演真正的技术了。1.当你编译ZipArchive库时,你要看看你的项目是用什么字符编码(是多字节还是unicode),也就是说,

你编译ZipArchive时,要和你项目的字符编码一致。2.如果是windows的话,在ZipArchive项目中的预处理器里面加两个宏就行了(ZIP_BUILD_DLL,ZIP_HAS_DLL),

其它相关ZIP宏什么的,可以删掉。3.把相关的头文件和生成之后的lib和dll拷贝到你的项目中,然后在你的项目中添加ZIP_HAS_DLL。

  到此的话,应该就没问题了。一般的话主要是用到CZipArchive类就够了。

ZipArchive之C++编译和调用

标签:编译   unicode   zip   lib   函数   hive   找不到   arc   多字节   

原文地址:http://www.cnblogs.com/lvpblog/p/5999628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!