[Development] dev branch compile fails module-qtdatavis3d

Thiago Macieira thiago.macieira at intel.com
Fri Jul 1 21:45:07 CEST 2016


On sexta-feira, 1 de julho de 2016 21:36:21 PDT Martin Koller wrote:
> On Friday 01 July 2016 08:39:07 Thiago Macieira wrote:
> > On sexta-feira, 1 de julho de 2016 13:26:17 PDT Martin Koller wrote:
> > > g++ -Wl,--gc-sections
> > > -Wl,-rpath,/home/PACKAGES/qt/qt-repo/qt5/qtbase/lib -o
> > > /home/PACKAGES/qt/qt-repo/qt5/qtbase/bin/qml .obj/main.o .obj/qrc_qml.o
> > > .obj/moc_conf.o   -L/home/PACKAGES/qt/qt-repo/qt5/qtbase/lib
> > > -lQt5QmlWinCC_OA -lQt5NetworkWinCC_OA -lQt5WidgetsWinCC_OA
> > > -lQt5GuiWinCC_OA
> > > -lQt5CoreWinCC_OA -lGL -lpthread
> > > 
> > > /home/PACKAGES/qt/qt-repo/qt5/qtbase/lib/libQt5GuiWinCC_OA.so: undefined
> > > reference to `qt_version_tag'
> > 
> > This error indicates your Qt headers do not match the QtCore library.
> > 
> > Did you by any chance also build with a namespace?
> 
> yes, this is what I said in my first mail.

"qt_version_tag" is the name of the tag for unnamespaced Qt. If you do 
	readelf -s libQt5CoreWinCC_OA.so.5

You'll probably see "qt_version_tag_X" where X is your namespace, some with 
extra suffixes for previous Qt versions and one with @@. Can you confirm that?

Can you check if the build of this application had QT_NAMESPACE defined? Please 
paste the command-line that was used to compile main.cpp.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list