Próbuję zbudować zlib 1.2.8 dla Windows za pomocą CMake, ale dostaję błędy kompilacji, których nie wiem jak naprawić. Oto mój CUpewnij GUI:CMake zlib kompilacja na Windows
Generuje bez błędów, ale kiedy budować otrzymanego roztworu. Otrzymuję ten błąd:
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
Nie wiem, jak to naprawić, dlatego doceniam każdą pomoc.
Patrząc na plik CMakeLists.txt, nie jestem pewien, co jest problem z CMake jest tutaj. Możesz spróbować wbudować dostarczone rozwiązanie "zlibvc.sln" Visual Studio w katalogu "contrib/vstudio/v10" jako możliwe rozwiązanie. Wygląda na to, że istnieją wersje Release, ReleaseWithoutAsm i Debug dla wszystkich trzech celów: Win32 (x86), x64 i Itanium. Aha, jest też plik Nmake o nazwie "Makefile.msc" w katalogu "win32", który można zbudować z wiersza poleceń programu Visual Studio. –
Możesz pobrać wstępnie skompilowaną wersję ZliB. W razie czego. – usr1234567