openexr-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Openexr-devel] Build openexr-2.2.0 failed using CMake


From: Yan
Subject: [Openexr-devel] Build openexr-2.2.0 failed using CMake
Date: Tue, 4 Nov 2014 07:55:04 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

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 * &)" (?
address@hidden@Imf_2_2@@address@hidden
address@hidden@Imath_2_2@@@Imath_2_2@@address@hidden) 中被參考      
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 * &)" (?
address@hidden@Imf_2_2@@address@hidden
address@hidden@Imath_2_2@@@Imath_2_2@@address@hidden) 中被參考      
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 * &)" (?
address@hidden@Imf_2_2@@address@hidden
address@hidden@Imath_2_2@@@Imath_2_2@@address@hidden) 中被參考      
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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]