Ich versuche, zlib 1.2.8 für Windows mit CMake zu bauen, aber ich bekomme Build-Fehler, die ich nicht wissen, wie zu beheben. Hier ist meine CMake GUI:CMake zlib Build auf Windows
Dies ohne Fehler erzeugt, aber wenn ich die resultierende Lösung aufzubauen. Ich erhalte diesen Fehler:
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
Ich weiß nicht, wie ich das beheben kann, so schätze ich jede Hilfe.
Mit Blick auf die CMakeLists.txt-Datei bin ich mir nicht sicher, was das Problem mit CMake hier ist. Sie könnten versuchen, die beigesteuerte Visual Studio-Lösung "zlibvc.sln" im Verzeichnis "contrib/vstudio/vc10" als mögliche Abhilfe zu erstellen. Es scheint Release, ReleaseWithoutAsm und Debug-Konfigurationen für alle drei Ziele zu geben: Win32 (x86), x64 und Itanium. Oh, und es gibt auch die Nmake-Datei namens "Makefile.msc" im Verzeichnis "win32", die Sie über die Visual Studio-Eingabeaufforderung erstellen können. –
Sie können eine vorkompilierte Version von zlib herunterladen. Nur für den Fall. – usr1234567