Thank you. So zlib can't access zip file entries? Has libzip never been linked?
Il Gio 31 Ott 2024, 14:29 'Sam Clegg' via emscripten-discuss < [email protected]> ha scritto: > > > On Thu, Oct 31, 2024 at 6:27 AM Davide Mercanti <[email protected]> > wrote: > >> >> >> I don't understand how I can set up a project to use zlib (USE_ZLIB=1) >> with MSVC 2019 and cmake. >> >> Is am example project available? >> >> These are my outputs >> >> D:\MERCHANTS\em\emsdk\upstream\emscripten\em++.bat >> -ID:/MERCHANTS/em/emsdk/upstream/emscripten/system/include -g -MD -MT >> CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o -MF >> CMakeProject1\CMakeFiles\CMakeProject1.dir\CMakeProject1.cpp.o.d -o >> CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o -c >> ../../../CMakeProject1/CMakeProject1.cpp >> [2/2] cmd.exe /C "cd . && >> D:\MERCHANTS\em\emsdk\upstream\emscripten\em++.bat -g --bind -s USE_ZLIB=1 >> -s EXPORT_ALL=1 -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 -s FORCE_FILESYSTEM=1 -s >> EXPORTED_RUNTIME_METHODS=['ccall','cwrap'] -s >> EXPORTED_FUNCTIONS=['_print_file','_testdouble_array','_malloc','_free','_unzip_file'] >> CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o -o >> CMakeProject1\MyFirstWASM.html && cd .' >> FAILED: CMakeProject1/MyFirstWASM.html >> cmd.exe /C "cd . && D:\MERCHANTS\em\emsdk\upstream\emscripten\em++.bat >> -g --bind -s USE_ZLIB=1 -s EXPORT_ALL=1 -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 >> -s FORCE_FILESYSTEM=1 -s EXPORTED_RUNTIME_METHODS=['ccall','cwrap'] -s >> EXPORTED_FUNCTIONS=['_print_file','_testdouble_array','_malloc','_free','_unzip_file'] >> CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o -o >> CMakeProject1\MyFirstWASM.html && cd ." >> D:\MERCHANTS\em\sources\CMakeProject1\out\build\x64-Debug\CMakeProject1\wasm-ld >> : error : CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o: >> undefined symbol: zip_open >> D:\MERCHANTS\em\sources\CMakeProject1\out\build\x64-Debug\CMakeProject1\wasm-ld >> : error : CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o: >> undefined symbol: zip_get_num_entries >> D:\MERCHANTS\em\sources\CMakeProject1\out\build\x64-Debug\CMakeProject1\wasm-ld >> : error : CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o: >> undefined symbol: zip_stat_index >> D:\MERCHANTS\em\sources\CMakeProject1\out\build\x64-Debug\CMakeProject1\wasm-ld >> : error : CMakeProject1/CMakeFiles/CMakeProject1.dir/CMakeProject1.cpp.o: >> undefined symbol: zip_close >> > > > Those undefined symbols looks like they come from libzip, rather than > zlib: https://libzip.org/documentation/zip_get_num_entries.html > > That means you will likely need to compile libzip and link it into your > project rather than using `-sUSE_ZLIB`. > > cheers, > sam > > >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion visit >> https://groups.google.com/d/msgid/emscripten-discuss/6165639e-23cc-4f81-a2a0-adb89357599bn%40googlegroups.com >> <https://groups.google.com/d/msgid/emscripten-discuss/6165639e-23cc-4f81-a2a0-adb89357599bn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "emscripten-discuss" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/emscripten-discuss/foCw8MVFchE/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/emscripten-discuss/CAL_va28ycVsbrw0%2Bf5-GEdHp2rc3mFCkhnVO1%3DHaYBCe1SHWeQ%40mail.gmail.com > <https://groups.google.com/d/msgid/emscripten-discuss/CAL_va28ycVsbrw0%2Bf5-GEdHp2rc3mFCkhnVO1%3DHaYBCe1SHWeQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/emscripten-discuss/CACcE5fkRAcqydiEKDskYjsECFC5zOiCEW_5QitsgDjnqk%3D1r3w%40mail.gmail.com.
