По крайней мере, некоторые люди здесь хотят создать Quazip, для которого требуется zlib.
Вот как я это сделал на Windows с Quazip 0.4.3.
Сначала в quazip.pro я изменилSUBDIRS должен содержать только:
SUBDIRS=quazip
Затем я загрузил двоичные файлы zlib и источник из: http://www.winimage.com/zLibDll/zlib125dll.zip [binaries] http://www.winimage.com/zLibDll/zlib125.zip [source]
обе ссылки пришлииз http://zlib.net
Затем в подпапке quazip / quazip.pro я добавил:
INCLUDEPATH += <path to zlib source>
в разделе win32 {} Я прокомментировал эту строку:
# *-msvc*: QMAKE_LFLAGS += /IMPLIB:$$DESTDIR\\quazip.lib
и я изменил строку LIBS следующим образом:
*-msvc*: LIBS += -lzlibwapi -L<path to zlib binaries>/dll32
Я также изменил в zip.c и unzip.c
#include "zlib.h"
, чтобы он стал:
#include <zlib.h>
После этого я собрал это в режим Release и вывел DLL.
Затем в проекте, чтобы использовать это, я добавил следующую конфигурацию:
INCLUDEPATH += <quazip source path>
INCLUDEPATH += <zlib source path>
LIBS += -L<quazip source path>\quazip\release -lquazip
И это строит и работает, но только в режиме Release для тестового приложения.В режиме отладки я получаю ошибки утверждения, и это не удается.