My best guess is that there something wrong with trying to link in zlib. It looks like a missing symbol error for compress(), compress2(), and uncompress(), which should be supplied by zlib.
Karl On Monday, November 3, 2014, Yan <[email protected]> wrote: > dear all, > > Hi, I am a new user of OpenEXR. > I built the library using CMake following the steps in README.cmake and the > ilmbase-2.2.0 is built successfully. > But when i built the openexr-2.2.0, I get error from visual studio 2010. > > Those errors are (some chinese words): > > 錯誤 1 error LNK2019: 無法解析的外部符號 compress2 在函式 "private: int > __cdecl Imf_2_2::DwaCompressor::compress(char const *,int,class > Imath_2_2::Box<class Imath_2_2::Vec2<int> >,char const * &)" (? > compress@DwaCompressor@Imf_2_2@@AEAAHPEBDHV?$Box@V? > $Vec2@H@Imath_2_2@@@Imath_2_2@@AEAPEBD@Z) 中被參考 > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\ImfDwaCompressor.obj > IlmImf > 錯誤 2 error LNK2019: 無法解析的外部符號 uncompress 在函式 "private: > int __cdecl Imf_2_2::DwaCompressor::uncompress(char const *,int,class > Imath_2_2::Box<class Imath_2_2::Vec2<int> >,char const * &)" (? > uncompress@DwaCompressor@Imf_2_2@@AEAAHPEBDHV?$Box@V? > $Vec2@H@Imath_2_2@@@Imath_2_2@@AEAPEBD@Z) 中被參考 > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\ImfDwaCompressor.obj > IlmImf > 錯誤 3 error LNK2001: 無法解析的外部符號 uncompress > > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\ImfPxr24Compressor.obj > IlmImf > 錯誤 4 error LNK2001: 無法解析的外部符號 uncompress > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\ImfZip.obj > IlmImf > 錯誤 5 error LNK2019: 無法解析的外部符號 compress 在函式 "private: int > __cdecl Imf_2_2::Pxr24Compressor::compress(char const *,int,class > Imath_2_2::Box<class Imath_2_2::Vec2<int> >,char const * &)" (? > compress@Pxr24Compressor@Imf_2_2@@AEAAHPEBDHV?$Box@V? > $Vec2@H@Imath_2_2@@@Imath_2_2@@AEAPEBD@Z) 中被參考 > > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\ImfPxr24Compressor.obj > IlmImf > 錯誤 6 error LNK2001: 無法解析的外部符號 compress > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\ImfZip.obj > IlmImf > 錯誤 7 error LNK1120: 3 個無法解析的外部符號 > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf\Debug\IlmImf-2_2.dll > 1 1 IlmImf > > I think that is the Linker can't find something or the path maybe wrong. > But I don't have any good idea to solve that. > My folder are: > C:\Programming_2.2.0_x64\OpenEXR\ilmbase-2.2.0 > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0 > C:\Programming_2.2.0_x64\OpenEXR\zlib-1.2.8 > C:\Programming_2.2.0_x64\OpenEXR\zlib128-dll > built to: > C:\Programming_2.2.0_x64 > > The additional include in my properties (C++/general) are: > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImf > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\config > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImfUtil > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\exrmaketiled > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\exrenvmap > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\exrmakepreview > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\exrmultiview > C:\Programming_2.2.0_x64\OpenEXR\openexr-2.2.0\IlmImfFuzzTest > C:\Programming_2.2.0_x64\OpenEXR\zlib128-dll\include > C:\Programming_2.2.0_x64\include\OpenEXR > > The additional library in my properties (Linker/general) are: > C:\Programming_2.2.0_x64\OpenEXR\zlib128-dll\lib > C:/Programming_2.2.0_x64/lib > C:/Programming_2.2.0_x64/lib/$(Configuration) > > The additional dependence in my properties (Linker/input) are: > kernel32.lib > user32.lib > gdi32.lib > winspool.lib > shell32.lib > ole32.lib > oleaut32.lib > uuid.lib > comdlg32.lib > advapi32.lib > Half.lib > Iex-2_2.lib > Imath-2_2.lib > IexMath-2_2.lib > IlmThread-2_2.lib > C:\Programming_2.2.0_x64\OpenEXR\zlib128-dll\lib\zdll.lib > > I had try to add the system path: > C:\Programming_2.2.0_x64\lib; > C:\Programming_2.2.0_x64\OpenEXR\zlib128-dll > C:\Programming_2.2.0_x64\OpenEXR\zlib128-dll\lib > > But it still doesn't work. > please help me and give me some hint, thank you very much. > > Yan 2014/11/4 > > > _______________________________________________ > Openexr-devel mailing list > [email protected] <javascript:;> > https://lists.nongnu.org/mailman/listinfo/openexr-devel >
_______________________________________________ Openexr-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/openexr-devel
