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.
Krok 3.5: Zlib, a następnie ustaw ZLIB_ROOT na katalog kompilacji. – elveatles