Неразрешенные внешние символы при компиляции libzip-1.3.0
Я пытаюсь скомпилировать libzip-1.3.0 на Windows 10, используя MSVC 2015 и MSVC 2017, и компилируя с zlib-1.2.11
Однако я получаю 94 ошибки - в основном ошибки LNK2019 с неразрешенными внешними символами. Подмножество:
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_close referenced in function ma
in [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_error_fini referenced in functi
on main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_error_init referenced in functi
on main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_error_strerror referenced in fu
nction main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_open_from_source referenced in
function main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_buffer_create referenced
in function main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_close referenced in func
tion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_error referenced in func
tion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_free referenced in funct
ion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_is_deleted referenced in
function main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_keep referenced in funct
ion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_open referenced in funct
ion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_read referenced in funct
ion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_source_stat referenced in funct
ion main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
in-memory.obj : error LNK2019: unresolved external symbol __imp_zip_strerror referenced in function
main [C:\devel2\source\libzip-1.3.0\build\examples\in-memory.vcxproj]
Я не получаю эту ошибку, когда делаю то же самое со старым выпуском libzip (1.1.3), а все остальное остается прежним.
Как мне разрешить эти символы?
Команды, используемые для компиляции:
cmake .. -G"Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH="C:\devel2\lib\zlib-1.2.11" -DCMAKE_INSTALL_PREFIX="C:\devel2\lib\lipzip-1.3.0"
msbuild /P:Configuration=Debug INSTALL.vcxproj
msbuild /P:Configuration=Release INSTALL.vcxproj
Структура папок C:\devel2\lib\zlib-1.2.11
:
C:\devel2\lib\zlib-1.2.11
- bin
- zlib.dll
- zlibd.dll
- include
- zconf.h
- zlib.h
- lib
- zlib.lib
- zlibd.lib
- zlibstatic.lib
- zlibstaticd.lib
- share
- man
- pkgconfig