2015-04-07 5 views
6

पर सीएमके zlib निर्भरता त्रुटि मैं विंडोज़ पर ओपनएक्सआर 2.2 बनाने की कोशिश कर रहा हूं, लेकिन डाउनलोड के साथ आने वाले निर्देश अपेक्षित काम नहीं कर रहे हैं। IlmBase के लिए निर्देश काम करते थे, लेकिन एक बार जब मैं ओपनएक्सआर निर्देशों पर जाता हूं, तो यह zlib के कारण विफल रहता है। इस बिंदु पर कदम हैं:विंडोज

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

तो मैं इस वेबसाइट के पास गया और खंड से प्रारंभ होने वाले में: मौजूदा रिलीज यहाँ सार्वजनिक रूप से उपलब्ध है: मैं zlib स्रोत कोड डाउनलोड किया है, संस्करण 1.2.8, zipfile प्रारूप ...

फिर, मैं अगले कदम है, जो है जहाँ मैं त्रुटि मिलती है पर चले गए:

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 

तो यहाँ कमांड मैं टाइप है:

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 

और यहाँ त्रुटि मैं प्राप्त होते हैं:

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

सबसे पहले समस्या है, निर्देश ZLIB_LIBRARY बारे में कुछ भी नहीं कहा है। दूसरा, ज़्लिब डाउनलोड ऐसा लगता है कि यह सभी स्रोत कोड है। नहीं .lib या .dll फ़ाइलें शामिल हैं।

उत्तर

2

आपने केवल स्रोत कोड डाउनलोड किया है। आपको इसे पहले संकलित करने की आवश्यकता है। या प्री-संकलित डीएलएल डाउनलोड करें: zlib मुखपृष्ठ से "zlib संकलित डीएलएल"।

ZLIB_LIBRARYZLIB_DIR से लिया जाएगा, इसलिए यह हिस्सा सही है।

+1

तो चरण 3.5: ज़्लिब बनाएं और फिर निर्माण निर्देशिका में ZLIB_ROOT सेट करें। – elveatles