From time to time I try to compile swipl under MSYS2 and Windows. Today’s result:
- This doesn’t work (hangs eternally)
cd swipl-devel/build cmake …
But I am pretty sure this is because my own cmake is broken (it’s a Win32 computer). On Win64, I remember that cmake was running fine. Interestingly, the cmake installation from www.cmake.org does not hang, so I’ll use that one.
- This raises an error:
$ /c/Program\ Files/CMake/bin/cmake.exe -G “MSYS Makefiles” …
(some lines omitted)
– Using unsigned short
– Check if the system is big endian - little endian
– Check floating point format
– Check floating point format - IEEE-754, little endian
CMake Error at C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version “1.2.11”)
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.16/Modules/FindZLIB.cmake:115 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
cmake/Dependencies.cmake:1 (find_package)
CMakeLists.txt:70 (include)
- If I set zlib explicitly, I get through the cmake process
$ /c/Program\ Files/CMake/bin/cmake.exe -G “MSYS Makefiles” … -DZLIB_LIBRARY=/usr/lib/libz.a
Hope it is of any use.
Best regards,
Matthias