[Qt-interest] Qt Script generator linker error at generating bindings
Bernhard Friedreich
friesoft at gmail.com
Sat Oct 17 13:37:38 CEST 2009
Hello!
I've been trying to generate Qt script bindings for Qt for quite some
time using multiple different qtscriptgenerator versions.
The generator itself compiles flawlessly but when linking the QtGui
script module there are always linker errors.
Platform: Windows Vista SP1 x64
Qt versions tested: 4.5.2, 4.5.3, 4.6.0 Beta 1
Compiler: Mingw 4.4.0 (tdm)
Qt scriptgenerator versions: git master branch, git 4.6 branch, 0.1 from
google code and the amarok version shipped in the amarok nightly builds
src package
The output has been roughtly the same with all versions (see below).
I would really appreciate any help!
Best regards,
Bernhard Friedreich
Creating library file:
d:\Daten\Programmieren\Projekte\Dinjam\qtscriptgenerator\
qtbindings\..\plugins\script\libqtscript_guid.a
./debug\qtscript_QAccessibleEvent.o:qtscript_QAccessibleEvent.cpp:(.text$_ZN16QA
ccessibleEventC1EN6QEvent4TypeEi[QAccessibleEvent::QAccessibleEvent(QEvent::Type
, int)]+0x1b): undefined reference to `_imp___ZTV16QAccessibleEvent'
./debug\qtscript_QAccessibleEvent.o:qtscript_QAccessibleEvent.cpp:(.text$_ZN16QA
ccessibleEventD1Ev[QAccessibleEvent::~QAccessibleEvent()]+0x36):
undefined refer
ence to `_imp___ZTV16QAccessibleEvent'
./debug\qtscript_QAccessibleEvent.o:qtscript_QAccessibleEvent.cpp:(.text$_ZN16QA
ccessibleEventD0Ev[QAccessibleEvent::~QAccessibleEvent()]+0x36):
undefined refer
ence to `_imp___ZTV16QAccessibleEvent'
./debug\qtscriptshell_QAccessibleTableInterface.o:qtscriptshell_QAccessibleTable
Interface.cpp:(.text$_ZN25QAccessibleTableInterfaceC2Ev[QAccessibleTableInterfac
e::QAccessibleTableInterface()]+0x12): undefined reference to
`_imp___ZTV25QAcce
ssibleTableInterface'
./debug\qtscriptshell_QAccessibleTableInterface.o:qtscriptshell_QAccessibleTable
Interface.cpp:(.text$_ZN25QAccessibleTableInterfaceD2Ev[QAccessibleTableInterfac
e::~QAccessibleTableInterface()]+0x7): undefined reference to
`_imp___ZTV25QAcce
ssibleTableInterface'
./debug\qtscriptshell_QAccessibleTableInterface.o:qtscriptshell_QAccessibleTable
Interface.cpp:(.text$_ZN25QAccessibleTableInterfaceD1Ev[QAccessibleTableInterfac
e::~QAccessibleTableInterface()]+0x7): undefined reference to
`_imp___ZTV25QAcce
ssibleTableInterface'
./debug\qtscriptshell_QAccessibleTableInterface.o:qtscriptshell_QAccessibleTable
Interface.cpp:(.text$_ZN25QAccessibleTableInterfaceD0Ev[QAccessibleTableInterfac
e::~QAccessibleTableInterface()]+0x7): undefined reference to
`_imp___ZTV25QAcce
ssibleTableInterface'
./debug\qtscriptshell_QItemEditorCreatorBase.o:qtscriptshell_QItemEditorCreatorB
ase.cpp:(.text$_ZN22QItemEditorCreatorBaseD2Ev[QItemEditorCreatorBase::~QItemEdi
torCreatorBase()]+0x7): undefined reference to
`_imp___ZTV22QItemEditorCreatorBa
se'
./debug\qtscriptshell_QItemEditorCreatorBase.o:qtscriptshell_QItemEditorCreatorB
ase.cpp:(.text$_ZN22QItemEditorCreatorBaseD1Ev[QItemEditorCreatorBase::~QItemEdi
torCreatorBase()]+0x7): undefined reference to
`_imp___ZTV22QItemEditorCreatorBa
se'
./debug\qtscriptshell_QItemEditorCreatorBase.o:qtscriptshell_QItemEditorCreatorB
ase.cpp:(.text$_ZN22QItemEditorCreatorBaseD0Ev[QItemEditorCreatorBase::~QItemEdi
torCreatorBase()]+0x7): undefined reference to
`_imp___ZTV22QItemEditorCreatorBa
se'
./debug\qtscriptshell_QItemEditorCreatorBase.o:qtscriptshell_QItemEditorCreatorB
ase.cpp:(.text$_ZN22QItemEditorCreatorBaseC2Ev[QItemEditorCreatorBase::QItemEdit
orCreatorBase()]+0x4): undefined reference to
`_imp___ZTV22QItemEditorCreatorBas
e'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\plugins\script\qtscript_guid.dll] Error 1
mingw32-make[2]: Leaving directory
`D:/Daten/Programmieren/Projekte/Dinjam/qtscr
iptgenerator/qtbindings/qtscript_gui'
mingw32-make[1]: *** [debug] Error 2
mingw32-make[1]: Leaving directory
`D:/Daten/Programmieren/Projekte/Dinjam/qtscr
iptgenerator/qtbindings/qtscript_gui'
mingw32-make: *** [sub-qtscript_gui-make_default] Error 2
More information about the Qt-interest-old
mailing list