Я пытаюсь создать zlib 1.2.8 для Windows с помощью CMake, но я получаю ошибки сборки, которые я не знаю, как исправить. Вот мой CMake GUI:CMake zlib build на Windows
Это порождает без ошибок, но когда я построю полученный раствор. Я получаю эту ошибку:
2>------ Build started: Project: zlib, Configuration: Release x64 ------
2> Creating library C:/Users/erik/Documents/zlib/1.2.8/project/zlib-1.2.8-vc10/Release/zlib.lib and object C:/Users/erik/Documents/zlib/1.2.8/project/zlib-1.2.8-vc10/Release/zlib.exp
2> inflate.obj : error LNK2019: unresolved external symbol inflate_fast referenced in function inflate
2>infback.obj : error LNK2001: unresolved external symbol inflate_fast
2>C:\Users\erik\Documents\zlib\1.2.8\project\zlib-1.2.8-vc10\Release\zlib.dll : fatal error LNK1120: 1 unresolved externals
Я не знаю, как я могу это исправить, поэтому я ценю любую помощь.
Глядя на файл CMakeLists.txt, я не уверен, что проблема с CMake здесь. Вы можете попытаться создать предоставленное «zlibvc.sln» решение Visual Studio в каталоге «contrib/vstudio/vc10» в качестве возможного средства защиты. Похоже, что для всех трех целей есть версии Release, ReleaseWithoutAsm и Debug: Win32 (x86), x64 и Itanium. О, и есть файл Nmake с именем «Makefile.msc» в каталоге «win32», который вы можете создать из командной строки Visual Studio. –
Вы можете загрузить предварительно скомпилированную версию zlib. На всякий случай. – usr1234567