Sto cercando di creare zlib 1.2.8 per Windows usando CMake, ma ottengo errori di compilazione che non so come risolvere. Ecco la mia GUI CMake:CMake zlib build su Windows
Questo genera senza errori, ma quando ho costruire la soluzione risultante. Ho ricevuto questo errore:
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
Non so come posso risolvere questo problema, quindi apprezzo qualsiasi aiuto.
Guardando il file CMakeLists.txt, non sono sicuro di quale sia il problema con CMake. Potresti provare a creare la soluzione "Visual Studio/zlibvc.sln" nella directory "contrib/vstudio/vc10" come possibile rimedio. Sembra che ci siano versioni Release, ReleaseWithoutAsm e Debug per tutti e tre i target: Win32 (x86), x64 e Itanium. Oh, e c'è anche il file Nmake chiamato "Makefile.msc" nella directory "win32" che puoi compilare dal prompt dei comandi di Visual Studio. –
È possibile scaricare una versione precompilata di zlib. Nel caso in cui. – usr1234567