Я хочу собрать OpenImageIO в Windows с помощью cmake, но я застрял со следующей проблемой:
cmake останавливает процесс создания проекта, поскольку не может найти сторонние библиотеки, необходимые для OpenImageIO.
Вот что я сделал (Я следовал официальному руководству по сборке OIIO на окнах):
В общем, с моей точки зрения, я сделал все, что мне сказали инструкции по установке. Но затем, когда я нажимаю «настроить», я получаю следующую форму вывода cmake-gui:
The C compiler identification is MSVC 19.0.23918.0
The CXX compiler identification is MSVC 19.0.23918.0
Check for working C compiler using: Visual Studio 14 2015 Win64
Check for working C compiler using: Visual Studio 14 2015 Win64 -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio 14 2015 Win64
Check for working CXX compiler using: Visual Studio 14 2015 Win64 -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
Project build dir = P:/libraries/oiio/build
CMAKE_CXX_COMPILER is C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
CMAKE_CXX_COMPILER_ID is MSVC
Setting Namespace to: OpenImageIO
platform = windows
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files (x86)/CMake/share/cmake-3.5/Modules/FindZLIB.cmake:124 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
src/cmake/modules/FindOpenEXR.cmake:22 (find_package)
src/cmake/externalpackages.cmake:70 (find_package)
CMakeLists.txt:303 (include)Configuring incomplete, errors occurred!
See also "P:/libraries/oiio/build/CMakeFiles/CMakeOutput.log".
Я пробовал много вещей, включая установку ZLIB_LIBRARY и ZLIB_INCLUDE_DIR вручную, но затем он жалуется либо на то, что не нашел ни одного из вышеперечисленных, либо на то, что не находит следующую стороннюю библиотеку.
Я также попытался добавить CMAKE_PREFIX_PATH в cmake-gui и установить его в пути, которые он не может найти, но это ничего не помогло.
Затем я попытался использовать только обратную косую черту, потому что прочитал кое-что о том, что это может быть проблемой, но это также не помогло.
Я использую Windows 7 64-битную машину с cmake 3.5.2
Я бы очень признателен за любую помощь, так как сейчас я не знаю, что я мог сделать.
Заранее спасибо !
Задача ещё не решена.
Других решений пока нет …