VS源码编译QuaZip【365bet体育官网】

作者: 365bet体育官网  发布:2019-09-06

编译步骤

  1. 在VS中下载Qt插件(全名Qt Visual Studio Tools)并安装,安装后安顿下插件使用的Qt版本。
  2. 在sourceforge官方网站下载QuaZip源码,并解压缩。
  3. 用插件张开QuaZip解压缩目录下quazip子目录中的quazip.pro工程文件(VS会提醒重新生成配置文件,选取“是”)。
  4. 下载zlib的源代码,并解压缩。
  5. 在VS项目性质中增添解压后的zlib源文件,具体请百度。
  6. 首要来了,用VS打开zconf.h文件,并将:

    #if 1           /* HAVE_UNISTD_H -- this line is updated by ./configure */
    #  include <sys/types.h> /* for off_t */
    #  include <unistd.h>    /* for SEEK_* and off_t */
    #  ifdef VMS
    #    include <unixio.h>   /* for off_t */
    #  endif
    #  define z_off_t off_t
    #endif
    

    这几行替换为以下代码:

    #ifdef HAVE_UNISTD_H
    #include <sys types.h=""> / for off_t /
    #include <unistd.h> / for SEEK_ and off_t */
    #define z_off_t off_t
    #endif
    

    那是因为windows下并未有unistd.h那一个文件,那是类unix系统才有的。

  7. 顺风编写翻译通过,生成动态链接库。

QuaZip简介

QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses the Qt toolkit.

简轻易单的话,QuaZip就是zlib(解压缩软件)的Qt封装类,在Qt开辟条件中非常好用。

近年来写个Qt demo,想要使用压缩和平消除压多少个文本的效果,并不应用额外进度。英特网参考了非常的多素材,开掘独有QuaZip比较相符自个儿的急需。可是QuaZip只提供源码,由此要求团结来编写翻译。

感想

  1. 比较多开源软件对windows系统的协理不是很好,就像是QuaZip,倘使您用zlib源码一齐编写翻译,那会更蛋疼。
  2. 开软绵绵件的掩护更新是一大主要难点,上面十一分bug实际春天经存在9年了,一直未曾获取修改。

本文由365bet体育官网发布于365bet体育官网,转载请注明出处:VS源码编译QuaZip【365bet体育官网】

关键词:

上一篇:没有了
下一篇:没有了