iv3d-users

Text archives Help


[IV3D-USERS] failed to compile against Qt4.5


Chronological Thread 
  • From: deronghu@gmail.com *//* <deronghu@gmail.com>
  • To: iv3d-users@sci.utah.edu
  • Subject: [IV3D-USERS] failed to compile against Qt4.5
  • Date: Fri, 1 May 2009 17:33:08 -0600 (MDT)

As i tried, it's some difficult to compile ImageVis3D against Qt4.5

1. In some place, it is using $(QTDIR32)/ for project setting. but in some
place it is using $(QTDIR32) without "/".   Such as $(QTDIR32)lib. I think it
is better as  $(QTDIR32)/lib for consistent. currently i have to set QTDIR32
with path followed by "/". 

2. QT4.5 library name has added "4".  
    such as QtOpenGLd.lib is changed as QtOpenGLd4.lib. that cause some 
trouble
for linking.  in some file Tuvok_QtPlugins.h, it has some codes like:
   #ifdef _DEBUG
        #pragma comment( lib, "qjpegd.lib" )
        #pragma comment( lib, "qtiffd.lib" )
        #pragma comment( lib, "qgifd.lib" )
...
I have to add '4'  to make it pass through.

3. in the final step, i got some error like:

>Linking...
1>   Creating library ..\Build\Win32\Debug\ImageVis3D-32.lib and object
..\Build\Win32\Debug\ImageVis3D-32.exp
1>main.obj : error LNK2019: unresolved external symbol "class QObject * 
__cdecl
qt_plugin_instance_qjpeg(void)" (?qt_plugin_instance_qjpeg@@YAPAVQObject@@XZ)
referenced in function "public: __thiscall
StaticqjpegPluginInstance::StaticqjpegPluginInstance(void)"
(??0StaticqjpegPluginInstance@@QAE@XZ)
1>Tuvok.lib(AbstrRenderer.obj) : error LNK2001: unresolved external symbol
"class QObject * __cdecl qt_plugin_instance_qjpeg(void)"
(?qt_plugin_instance_qjpeg@@YAPAVQObject@@XZ)
1>main.obj : error LNK2019: unresolved external symbol "class QObject * 
__cdecl
qt_plugin_instance_qtiff(void)" (?qt_plugin_instance_qtiff@@YAPAVQObject@@XZ)
referenced in function "public: __thiscall
StaticqtiffPluginInstance::StaticqtiffPluginInstance(void)"
(??0StaticqtiffPluginInstance@@QAE@XZ)
1>Tuvok.lib(AbstrRenderer.obj) : error LNK2001: unresolved external symbol
"class QObject * __cdecl qt_plugin_instance_qtiff(void)"
(?qt_plugin_instance_qtiff@@YAPAVQObject@@XZ)
1>main.obj : error LNK2019: unresolved external symbol "class QObject * 
__cdecl
qt_plugin_instance_qgif(void)" (?qt_plugin_instance_qgif@@YAPAVQObject@@XZ)
referenced in function "public: __thiscall
StaticqgifPluginInstance::StaticqgifPluginInstance(void)"
(??0StaticqgifPluginInstance@@QAE@XZ)
1>Tuvok.lib(AbstrRenderer.obj) : error LNK2001: unresolved external symbol
"class QObject * __cdecl qt_plugin_instance_qgif(void)"
(?qt_plugin_instance_qgif@@YAPAVQObject@@XZ)
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFReadDirectory referenced in function "public: virtual bool
__thiscall TiffVolumeConverter::ConvertToRAW(class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> const &,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &,bool,unsigned __int64 &,unsigned __int64
&,unsigned __int64 &,bool &,bool &,bool &,class VECTOR3<unsigned int> &,class
VECTOR3<float> &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &,enum
UVFTables::ElementSemanticTable &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &,bool &)"
(?ConvertToRAW@TiffVolumeConverter@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0_NAA_K22AA_N33AAV?$VECTOR3@I@@AAV?$VECTOR3@M@@AAV23@AAW4ElementSemanticTable@UVFTables@@63@Z)
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol __TIFFfree referenced in function "public: virtual bool __thiscall
TiffVolumeConverter::ConvertToRAW(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> const &,bool,unsigned __int64 &,unsigned __int64 &,unsigned __int64 &,bool
&,bool &,bool &,class VECTOR3<unsigned int> &,class VECTOR3<float> &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> &,enum UVFTables::ElementSemanticTable &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &,bool &)"
(?ConvertToRAW@TiffVolumeConverter@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0_NAA_K22AA_N33AAV?$VECTOR3@I@@AAV?$VECTOR3@M@@AAV23@AAW4ElementSemanticTable@UVFTables@@63@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
__TIFFfree
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFGetField referenced in function "public: virtual bool __thiscall
TiffVolumeConverter::ConvertToRAW(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> const &,bool,unsigned __int64 &,unsigned __int64 &,unsigned __int64 &,bool
&,bool &,bool &,class VECTOR3<unsigned int> &,class VECTOR3<float> &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> &,enum UVFTables::ElementSemanticTable &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &,bool &)"
(?ConvertToRAW@TiffVolumeConverter@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0_NAA_K22AA_N33AAV?$VECTOR3@I@@AAV?$VECTOR3@M@@AAV23@AAW4ElementSemanticTable@UVFTables@@63@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
_TIFFGetField
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFClose referenced in function "public: virtual bool __thiscall
TiffVolumeConverter::ConvertToRAW(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> const &,bool,unsigned __int64 &,unsigned __int64 &,unsigned __int64 &,bool
&,bool &,bool &,class VECTOR3<unsigned int> &,class VECTOR3<float> &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> &,enum UVFTables::ElementSemanticTable &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &,bool &)"
(?ConvertToRAW@TiffVolumeConverter@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0_NAA_K22AA_N33AAV?$VECTOR3@I@@AAV?$VECTOR3@M@@AAV23@AAW4ElementSemanticTable@UVFTables@@63@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
_TIFFClose
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFOpen referenced in function "public: virtual bool __thiscall
TiffVolumeConverter::ConvertToRAW(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> const &,bool,unsigned __int64 &,unsigned __int64 &,unsigned __int64 &,bool
&,bool &,bool &,class VECTOR3<unsigned int> &,class VECTOR3<float> &,class
std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char>
> &,enum UVFTables::ElementSemanticTable &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &,bool &)"
(?ConvertToRAW@TiffVolumeConverter@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0_NAA_K22AA_N33AAV?$VECTOR3@I@@AAV?$VECTOR3@M@@AAV23@AAW4ElementSemanticTable@UVFTables@@63@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
_TIFFOpen
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFSetDirectory referenced in function "void __cdecl
tv_dimensions(struct tiff *,unsigned int * const)"
(?tv_dimensions@@YAXPAUtiff@@QAI@Z)
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFReadRawStrip referenced in function "unsigned char * __cdecl
tv_read_slice(struct tiff *)" (?tv_read_slice@@YAPAEPAUtiff@@@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
_TIFFReadRawStrip
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFStripSize referenced in function "unsigned char * __cdecl
tv_read_slice(struct tiff *)" (?tv_read_slice@@YAPAEPAUtiff@@@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
_TIFFStripSize
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol _TIFFNumberOfStrips referenced in function "unsigned char * __cdecl
tv_read_slice(struct tiff *)" (?tv_read_slice@@YAPAEPAUtiff@@@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
_TIFFNumberOfStrips
1>Tuvok.lib(TiffVolumeConverter.obj) : error LNK2019: unresolved external
symbol __TIFFmalloc referenced in function "unsigned char * __cdecl
tv_read_slice(struct tiff *)" (?tv_read_slice@@YAPAEPAUtiff@@@Z)
1>Tuvok.lib(StkConverter.obj) : error LNK2001: unresolved external symbol
__TIFFmalloc
1>..\Build\Win32\Debug\ImageVis3D-32.exe : fatal error LNK1120: 13 unresolved
externals
1>Build log was saved at
"file://c:\Development\imagevis3d\Build\Win32\Debug\objects\BuildLog.htm"
1>ImageVis3D - 25 error(s), 0 warning(s)

I don't know what's happen. just stuck here.

Hope i can get some help.


Dennis



Archive powered by MHonArc 2.6.16.

Top of page