2015-04-07 14 views
6

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.

risposta

2

Hai scaricato solo il codice sorgente. Devi prima compilarlo. Oppure scarica la DLL precompilata: "zlib compiled DLL" dalla homepage di zlib.

ZLIB_LIBRARY sarà derivato da ZLIB_DIR, quindi questa parte è corretta.

+1

Quindi passo 3.5: Build zlib quindi imposta ZLIB_ROOT nella directory di build. – elveatles