QuaZip-1.x 编译要点
以编译 quazip v1.4 为例,修改 CMakeLists.txt 文件:
-
编译 quazip 需要 zlib,而 Qt 自带 zlib,因此无需自行编译 zlib,只需将 set(QUAZIP_QT_ZLIB_USED OFF) 改为 set(QUAZIP_QT_ZLIB_USED ON);
-
默认动态编译(shared),若需要静态编译(static),需将 option(BUILD_SHARED_LIBS “” ON) 改为 option(BUILD_SHARED_LIBS “” OFF);
-
使用低版本 Qt 编译,默认编译为 release 版,若需要编译 debug 版本,将 set(CMAKE_BUILD_TYPE RELEASE) 改为 set(CMAKE_BUILD_TYPE DEBUG);
-
建议不要同时使用 Qt Creator 编译不同的版本(如下图),可能会报“找不到 zlib”之类的错误。
使用 Qt 版本
目前主要编译了三个版本,包括动态编译和静态编译:
- Qt 5.5.1 MinGW 4.9.2 32bit
- Qt 5.15.6 MinGW 8.1.0 64bit
- Qt 5.15.2 MSVC2019 64bit