Tôi đang cố gắng xây dựng zlib 1.2.8 cho Windows bằng CMake, nhưng tôi gặp lỗi xây dựng mà tôi không biết cách khắc phục. Dưới đây là GUI CMake tôi:CMake zlib xây dựng trên Windows
này tạo ra mà không có lỗi, nhưng khi tôi xây dựng các giải pháp kết quả. Tôi gặp lỗi này:
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
Tôi không biết cách khắc phục điều này, vì vậy tôi đánh giá cao mọi trợ giúp.
Nhìn vào tệp CMakeLists.txt, tôi không chắc vấn đề với CMake là gì. Bạn có thể thử xây dựng giải pháp "Visual Studio zlibvc.sln" đã đóng góp trong thư mục "contrib/vstudio/vc10" như một biện pháp khắc phục có thể. Dường như có các cấu hình Release, ReleaseWithoutAsm và Debug cho cả ba mục tiêu: Win32 (x86), x64 và Itanium. Ồ, và cũng có tệp Nmake có tên "Makefile.msc" trong thư mục "win32" mà bạn có thể xây dựng từ Visual Studio Command Prompt. –
Bạn có thể tải xuống phiên bản zlib được biên dịch trước. Chỉ trong trường hợp. – usr1234567