Sto provando a creare OpenEXR 2.2 su Windows, ma le istruzioni fornite con il download non funzionano come previsto. Le istruzioni per IlmBase funzionavano, ma una volta arrivato alle istruzioni di OpenEXR, fallisce a causa di zlib. I passi a questo punto sono:Errore di dipendenza di zab di CMake su Windows
3. Go to http://www.zlib.net and download zlib
Così sono andato a questo sito e nella sezione che inizia con: La versione corrente è disponibile al pubblico qui: Ho scaricato codice sorgente zlib, versione 1.2.8, formato file zip ...
Poi, sono passato alla fase successiva, che è dove ottengo l'errore:
4. Launch a command window, navigate to the OpenEXR folder with
CMakeLists.txt, and type command:
setlocal
del /f CMakeCache.txt
cmake
-DZLIB_ROOT=<zlib location>
-DILMBASE_PACKAGE_PREFIX=<where you installed the ilmbase builds>
-DCMAKE_INSTALL_PREFIX=<where you want to instal the openexr builds>
-G "Visual Studio 10 Win64"^
..\openexr
Quindi, ecco il comando tipo I:
cmake -DZLIB_ROOT=C:\Users\erik\Documents\zlib-1.2.8 -DILMBASE_PACKAGE_PREFIX=C:\Users\erik\Documents\ilmbase-2.2.0\bin -DCMAKE_INSTALL_PREFIX=C:\Users\erik\Documents\ilmbase-2.2.0\bin -G "Visual Studio 10 Win64" ^..\openexr-2.2.0
Ed ecco l'errore che ottengo:
Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.2.8")
primo problema è, le istruzioni non dicono nulla circa ZLIB_LIBRARY. In secondo luogo, il download di zlib sembra che sia tutto il codice sorgente. Non sono coinvolti file .lib o .dll.
Quindi passo 3.5: Build zlib quindi imposta ZLIB_ROOT nella directory di build. – elveatles