[vtkusers] vtk qt sql linking errors

Karl Merkley karl at elemtech.com
Tue May 24 16:31:50 EDT 2011


I just downloaded 5.6.1 and I'm seeing the same problems on Win32.   I have Qt on because I want to use the QVTKWidget.  I am also building with shared libraries, and rendering.   I don't want or need SQL either.

Have you gotten any help on this today?

    Karl

On May 21, 2011, at 8:47 AM, Mark Roden wrote:

> So I'm trying to build vtk that I just synced from master, and getting
> 45 linker errors.  They are all related to using Qt and SQL, which I
> just don't want or need (I need the visualization of the toolkit, not
> the database manipulations).  How can I get around these linker
> failures?  This is using visual studio 2008, 32 bits, on windows 7.
> 
> To get to this state, I have the following cmake options enabled:
> 
> shared libs
> mp_flag (3)
> qmake executable C:/Qt/4.7.2/bin/qmake.exe (that's correct)
> use qt
> use qt charts (enabled to try to fix the problem; it doesn't, and I
> don't need it)
> use rendering
> 
> The Qt sql directories all appear to be set properly.
> 
> Thanks for any help,
> Mark
> 
> The linker errors are:
> 
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) public: static int __cdecl
> vtkSQLDatabase::IsTypeOf(char const *)"
> (__imp_?IsTypeOf at vtkSQLDatabase@@SAHPBD at Z) referenced in function
> "public: static int __cdecl vtkQtSQLDatabase::IsTypeOf(char const *)"
> (?IsTypeOf at vtkQtSQLDatabase@@SAHPBD at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "__declspec(dllimport) public: static int __cdecl
> vtkSQLDatabase::IsTypeOf(char const *)"
> (__imp_?IsTypeOf at vtkSQLDatabase@@SAHPBD at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) public: static int __cdecl
> vtkSQLQuery::IsTypeOf(char const *)"
> (__imp_?IsTypeOf at vtkSQLQuery@@SAHPBD at Z) referenced in function
> "public: static int __cdecl vtkQtSQLQuery::IsTypeOf(char const *)"
> (?IsTypeOf at vtkQtSQLQuery@@SAHPBD at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "__declspec(dllimport) public: static int __cdecl
> vtkSQLQuery::IsTypeOf(char const *)"
> (__imp_?IsTypeOf at vtkSQLQuery@@SAHPBD at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) protected: virtual __thiscall
> vtkSQLDatabase::~vtkSQLDatabase(void)"
> (__imp_??1vtkSQLDatabase@@MAE at XZ) referenced in function
> __unwindfunclet$??0vtkQtSQLDatabase@@IAE at XZ$0
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) protected: __thiscall
> vtkSQLDatabase::vtkSQLDatabase(void)"
> (__imp_??0vtkSQLDatabase@@IAE at XZ) referenced in function "protected:
> __thiscall vtkQtSQLDatabase::vtkQtSQLDatabase(void)"
> (??0vtkQtSQLDatabase@@IAE at XZ)
> 13>vtkQtSQLDatabase.obj : error LNK2001: unresolved external symbol
> "public: virtual class vtkStdString __thiscall
> vtkSQLDatabase::GetTablePreamble(bool)"
> (?GetTablePreamble at vtkSQLDatabase@@UAE?AVvtkStdString@@_N at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2001: unresolved external symbol
> "public: virtual class vtkStdString __thiscall
> vtkSQLDatabase::GetColumnSpecification(class vtkSQLDatabaseSchema
> *,int,int)" (?GetColumnSpecification at vtkSQLDatabase@@UAE?AVvtkStdString@@PAVvtkSQLDatabaseSchema@@HH at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2001: unresolved external symbol
> "public: virtual class vtkStdString __thiscall
> vtkSQLDatabase::GetIndexSpecification(class vtkSQLDatabaseSchema
> *,int,int,bool &)"
> (?GetIndexSpecification at vtkSQLDatabase@@UAE?AVvtkStdString@@PAVvtkSQLDatabaseSchema@@HHAA_N at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2001: unresolved external symbol
> "public: virtual class vtkStdString __thiscall
> vtkSQLDatabase::GetTriggerSpecification(class vtkSQLDatabaseSchema
> *,int,int)" (?GetTriggerSpecification at vtkSQLDatabase@@UAE?AVvtkStdString@@PAVvtkSQLDatabaseSchema@@HH at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLDatabase::EffectSchema(class
> vtkSQLDatabaseSchema *,bool)"
> (?EffectSchema at vtkSQLDatabase@@UAE_NPAVvtkSQLDatabaseSchema@@_N at Z)
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) protected: void __thiscall
> vtkSQLQuery::SetDatabase(class vtkSQLDatabase *)"
> (__imp_?SetDatabase at vtkSQLQuery@@IAEXPAVvtkSQLDatabase@@@Z) referenced
> in function "public: virtual class vtkSQLQuery * __thiscall
> vtkQtSQLDatabase::GetQueryInstance(void)"
> (?GetQueryInstance at vtkQtSQLDatabase@@UAEPAVvtkSQLQuery@@XZ)
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) public: static void __cdecl
> vtkSQLDatabase::RegisterCreateFromURLCallback(class vtkSQLDatabase *
> (__cdecl*)(char const *))"
> (__imp_?RegisterCreateFromURLCallback at vtkSQLDatabase@@SAXP6APAV1 at PBD@Z at Z)
> referenced in function "public: __thiscall
> vtkQtSQLDatabaseInitializer::vtkQtSQLDatabaseInitializer(void)"
> (??0vtkQtSQLDatabaseInitializer@@QAE at XZ)
> 13>vtkQtSQLDatabase.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) public: virtual void __thiscall
> vtkSQLDatabase::PrintSelf(class std::basic_ostream<char,struct
> std::char_traits<char> > &,class vtkIndent)"
> (__imp_?PrintSelf at vtkSQLDatabase@@UAEXAAV?$basic_ostream at DU?$char_traits at D@std@@@std@@VvtkIndent@@@Z)
> referenced in function "public: virtual void __thiscall
> vtkQtSQLDatabase::PrintSelf(class std::basic_ostream<char,struct
> std::char_traits<char> > &,class vtkIndent)"
> (?PrintSelf at vtkQtSQLDatabase@@UAEXAAV?$basic_ostream at DU?$char_traits at D@std@@@std@@VvtkIndent@@@Z)
> 13>vtkQtSQLQuery.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) public: virtual void __thiscall
> vtkSQLQuery::PrintSelf(class std::basic_ostream<char,struct
> std::char_traits<char> > &,class vtkIndent)"
> (__imp_?PrintSelf at vtkSQLQuery@@UAEXAAV?$basic_ostream at DU?$char_traits at D@std@@@std@@VvtkIndent@@@Z)
> referenced in function "public: virtual void __thiscall
> vtkQtSQLQuery::PrintSelf(class std::basic_ostream<char,struct
> std::char_traits<char> > &,class vtkIndent)"
> (?PrintSelf at vtkQtSQLQuery@@UAEXAAV?$basic_ostream at DU?$char_traits at D@std@@@std@@VvtkIndent@@@Z)
> 13>vtkQtSQLQuery.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) protected: virtual __thiscall
> vtkSQLQuery::~vtkSQLQuery(void)" (__imp_??1vtkSQLQuery@@MAE at XZ)
> referenced in function __unwindfunclet$??0vtkQtSQLQuery@@IAE at XZ$0
> 13>vtkQtSQLQuery.obj : error LNK2019: unresolved external symbol
> "__declspec(dllimport) protected: __thiscall
> vtkSQLQuery::vtkSQLQuery(void)" (__imp_??0vtkSQLQuery@@IAE at XZ)
> referenced in function "protected: __thiscall
> vtkQtSQLQuery::vtkQtSQLQuery(void)" (??0vtkQtSQLQuery@@IAE at XZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::IsActive(void)"
> (?IsActive at vtkSQLQuery@@UAE_NXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual void __thiscall
> vtkRowQuery::SetCaseSensitiveFieldNames(bool)"
> (?SetCaseSensitiveFieldNames at vtkRowQuery@@UAEX_N at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkRowQuery::GetCaseSensitiveFieldNames(void)"
> (?GetCaseSensitiveFieldNames at vtkRowQuery@@UAE_NXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual void __thiscall
> vtkRowQuery::CaseSensitiveFieldNamesOn(void)"
> (?CaseSensitiveFieldNamesOn at vtkRowQuery@@UAEXXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual void __thiscall
> vtkRowQuery::CaseSensitiveFieldNamesOff(void)"
> (?CaseSensitiveFieldNamesOff at vtkRowQuery@@UAEXXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::SetQuery(char const *)"
> (?SetQuery at vtkSQLQuery@@UAE_NPBD at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual char const * __thiscall vtkSQLQuery::GetQuery(void)"
> (?GetQuery at vtkSQLQuery@@UAEPBDXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BeginTransaction(void)"
> (?BeginTransaction at vtkSQLQuery@@UAE_NXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::CommitTransaction(void)"
> (?CommitTransaction at vtkSQLQuery@@UAE_NXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::RollbackTransaction(void)"
> (?RollbackTransaction at vtkSQLQuery@@UAE_NXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual class vtkSQLDatabase * __thiscall
> vtkSQLQuery::GetDatabase(void)"
> (?GetDatabase at vtkSQLQuery@@UAEPAVvtkSQLDatabase@@XZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,void
> const *,unsigned int)" (?BindParameter at vtkSQLQuery@@UAE_NHPBXI at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,class
> vtkVariant)" (?BindParameter at vtkSQLQuery@@UAE_NHVvtkVariant@@@Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,class
> vtkStdString const &)"
> (?BindParameter at vtkSQLQuery@@UAE_NHABVvtkStdString@@@Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,char
> const *,unsigned int)" (?BindParameter at vtkSQLQuery@@UAE_NHPBDI at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,char
> const *)" (?BindParameter at vtkSQLQuery@@UAE_NHPBD at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,double)"
> (?BindParameter at vtkSQLQuery@@UAE_NHN at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,float)"
> (?BindParameter at vtkSQLQuery@@UAE_NHM at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,__int64)"
> (?BindParameter at vtkSQLQuery@@UAE_NH_J at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,unsigned __int64)"
> (?BindParameter at vtkSQLQuery@@UAE_NH_K at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,long)"
> (?BindParameter at vtkSQLQuery@@UAE_NHJ at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,int)"
> (?BindParameter at vtkSQLQuery@@UAE_NHH at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,short)"
> (?BindParameter at vtkSQLQuery@@UAE_NHF at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall vtkSQLQuery::BindParameter(int,signed
> char)" (?BindParameter at vtkSQLQuery@@UAE_NHC at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,unsigned long)"
> (?BindParameter at vtkSQLQuery@@UAE_NHK at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,unsigned int)"
> (?BindParameter at vtkSQLQuery@@UAE_NHI at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,unsigned short)"
> (?BindParameter at vtkSQLQuery@@UAE_NHG at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::BindParameter(int,unsigned char)"
> (?BindParameter at vtkSQLQuery@@UAE_NHE at Z)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> vtkSQLQuery::ClearParameterBindings(void)"
> (?ClearParameterBindings at vtkSQLQuery@@UAE_NXZ)
> 13>vtkQtSQLQuery.obj : error LNK2001: unresolved external symbol
> "public: virtual class vtkStdString __thiscall
> vtkSQLQuery::EscapeString(class vtkStdString,bool)"
> (?EscapeString at vtkSQLQuery@@UAE?AVvtkStdString@@V2 at _N@Z)
> _______________________________________________
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
> 
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers

---------------------------
Karl Merkley, Ph.D.

Elemental Technologies, Inc.
Computational Simulation Software, LLC
www.csimsoft.com

Office:  1-801-756-1972, ext 1





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110524/d5cfd2bb/attachment.htm>


More information about the vtkusers mailing list