quazip 在windows msvc 2005 下的编译

来源:互联网 发布:猎场网络点击量 编辑:程序博客网 时间:2024/06/06 00:37

quazip 是 一个对 zlib 进行封装的 基于QT的库。http://sourceforge.net/projects/quazip/?source=dlp要用到zlib  http://www.zlib.net/


1.编译zlib(抄的)

   1.2.5版本只提供了vc9、vc10两个project配置文件.打开zlib-1.2.5\contrib\vstudio\vc9 目录下的zlibvc.vcproj 用记事本打开,把version 从9.00 改成8.00 保存就可以用vc2005打开了

<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="zlibvc"
ProjectGUID="{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
RootNamespace="zlibvc"
>

编译生成  zlibwapi.lib 和 zlibwapi.dll


2.编译quazip

编译时要在quazip的 预编译宏 中加入 ZLIB_WINAPI   。否则会出现链接错误!!!



附:http://blog.chinaunix.net/uid-12664992-id-129919.html

项目中要用到压缩,使用zlib进行数据压缩,但是网上下载的不支持debug,
所以要自己编译个debug版本的库。下面是编译步骤

1. 下载
    http://zlib.net/zlib-1.2.5.tar.gz
2. 编译
    - 解压到目录,如d:\library
    - 开启VS2010的Command Prompt (32bit)
    - 进入到zlib-1.2.5\contrib\masmx86目录
    - 执行bld_ml32.bat
    - 打开工程项目zlib-1.2.5\contrib\vstudio\vc10\zlibvc.sln
    - 编译整个solution(Release)

----------------------------------------


先到这,还没有试用 guazip。 后面继续