2015-04-07 24 views
6

Próbuję utworzyć OpenEXR 2.2 w systemie Windows, ale instrukcje dołączone do tego pliku nie działają zgodnie z oczekiwaniami. Instrukcje dla IlmBase działały, ale gdy dojdę do instrukcji OpenEXR, to się nie uda z powodu zlib. Kroki w tym punkcie to:CMake zlib Błąd zależności w systemie Windows

3. Go to http://www.zlib.net and download zlib 

Poszedłem więc do tej strony oraz w sekcji zaczynającej się: Obecne wydanie jest publicznie dostępny tutaj: Pobrałem kodu źródłowego zlib, wersja 1.2.8, Format zipfile ...

Potem przeniósł się do następnego etapu, czyli tam, gdzie pojawia się błąd:

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 

Więc oto polecenie wpisuję:

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 

I tu pojawia się błąd:

Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.2.8")

Pierwszym problemem jest to, że instrukcje nie mówią nic o ZLIB_LIBRARY. Po drugie, pobieranie zlib wygląda tak, jakby to był cały kod źródłowy. Brak plików .lib lub .dll.

Odpowiedz

2

Pobrano tylko kod źródłowy. Najpierw musisz ją skompilować. Lub pobierz skompilowaną bibliotekę DLL: "skompilowaną bibliotekę DLL zlib" ze strony głównej zlib.

ZLIB_LIBRARY będzie pochodzić z ZLIB_DIR, więc ta część jest poprawna.

+1

Krok 3.5: Zlib, a następnie ustaw ZLIB_ROOT na katalog kompilacji. – elveatles