quazip icon indicating copy to clipboard operation
quazip copied to clipboard

Duplicated symbols when linking with minizip

Open david-antiteum opened this issue 1 year ago • 1 comments

When using v1.4

One of our dependencies is using minizip. This creates a problem of symbol duplication:

duplicate symbol '_call_zopen64' in:
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libquazip1-qt6d.a(qioapi.cpp.o)
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libminizip.a(ioapi.c.o)
duplicate symbol '_call_ztell64' in:
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libquazip1-qt6d.a(qioapi.cpp.o)
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libminizip.a(ioapi.c.o)
duplicate symbol '_call_zseek64' in:
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libquazip1-qt6d.a(qioapi.cpp.o)
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libminizip.a(ioapi.c.o)
duplicate symbol '_fill_zlib_filefunc64_32_def_from_filefunc32' in:
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libquazip1-qt6d.a(qioapi.cpp.o)
    /Users/Shared/vcpkg/installed/arm64-osx/debug/lib/libminizip.a(ioapi.c.o)

Any way to isolate the definitions copied from minizip or to use minizip instead?

Thanks,

David

david-antiteum avatar Mar 15 '23 14:03 david-antiteum