warmcat / lws-esp32-factory

Libwebsockets ESP32 Factory Application
Other
80 stars 24 forks source link

Does it link on ESP32 #37

Closed snahmad closed 6 years ago

snahmad commented 6 years ago

I am getting linker errors.

C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper10closeEntryEv+0x0): undefined reference to unzCloseCurrentFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper9openEntryEPKc+0x0): undefined reference tounzLocateFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper9openEntryEPKc+0x4): undefined reference to unzOpenCurrentFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper5closeEv+0x0): undefined reference tounzClose' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper12getEntrySizeEv+0x0): undefined reference to unzGetCurrentFileInfo64' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipperrsERSo+0x0): undefined reference tounzReadCurrentFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper11readEntriesEv+0x0): undefined reference to unzGetGlobalInfo64' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper11readEntriesEv+0x4): undefined reference tounzGoToNextFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o):(.literal._ZN8ziputils8unzipper4openEPKc+0x0): undefined reference to unzOpen64' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In functionziputils::unzipper::closeEntry()': c:\msys32\opt\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits/char_traits.h:243: undefined reference to unzCloseCurrentFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In functionziputils::unzipper::openEntry(char const)': c:\msys32\opt\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits/char_traits.h:243: undefined reference to unzLocateFile' c:\msys32\opt\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits/char_traits.h:243: undefined reference tounzOpenCurrentFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In function ziputils::unzipper::close()': c:\msys32\opt\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits/char_traits.h:243: undefined reference tounzClose' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In function ziputils::unzipper::getEntrySize()': c:\msys32\opt\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits/char_traits.h:243: undefined reference tounzGetCurrentFileInfo64' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In function ziputils::unzipper::operator>>(std::basic_ostream<char, std::char_traits<char> >&)': c:\msys32\opt\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits/char_traits.h:243: undefined reference tounzReadCurrentFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In function ziputils::unzipper::readEntries()': C:/Work/LibDev/esp32/esp-idf/components/cpp_utils/unzipper.cpp:138: undefined reference tounzGetGlobalInfo64' C:/Work/LibDev/esp32/esp-idf/components/cpp_utils/unzipper.cpp:146: undefined reference to unzGetCurrentFileInfo64' C:/Work/LibDev/esp32/esp-idf/components/cpp_utils/unzipper.cpp:159: undefined reference tounzGoToNextFile' C:/Work/Actisense/esp32/build/cpp_utils\libcpp_utils.a(unzipper.o): In function `ziputils::unzipper::open(char const)': C:/Work/LibDev/esp32/esp-idf/components/cpp_utils/unzipper.cpp:30: undefined reference to `unzOpen64'

snahmad commented 6 years ago

https://github.com/warmcat/lws-esp32-factory/tree/master/components/zlib/contrib/minizip

is not building for esp32.

lws-team commented 6 years ago

I have no idea what you're trying to do, but the zlib component builds fine if you build it as part of, eg, the factory sample. You seem to be building something in esp-idf... either way it's not my problem.