libQt5QuickTemplates2.so failed for Yocto distribution
-
Hi,
I'm trying to compile toolchain for QT development using the meta-toolchain-qt5 Yocto image. The libQt5QuickTemplates2.so failed with following error:
linking ../../lib/libQt5QuickTemplates2.so.5.10.1
.obj/moc_qquickrangeslider_p.o: In functionQQuickRangeSlider::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:179: undefined reference to
QQuickRangeSlider::setValues(double, double)'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:261: undefined reference toQQuickRangeSlider::setSnapMode(QQuickRangeSlider::SnapMode)' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:260: undefined reference to
QQuickRangeSlider::setStepSize(double)'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:259: undefined reference toQQuickRangeSlider::setTo(double)' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:258: undefined reference to
QQuickRangeSlider::setFrom(double)'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:263: undefined reference toQQuickRangeSlider::setLive(bool)' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:262: undefined reference to
QQuickRangeSlider::setOrientation(Qt::Orientation)'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:242: undefined reference toQQuickRangeSlider::to() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:241: undefined reference to
QQuickRangeSlider::from() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:246: undefined reference toQQuickRangeSlider::snapMode() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:245: undefined reference to
QQuickRangeSlider::stepSize() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:244: undefined reference toQQuickRangeSlider::second() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:243: undefined reference to
QQuickRangeSlider::first() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:250: undefined reference toQQuickRangeSlider::isVertical() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:249: undefined reference to
QQuickRangeSlider::isHorizontal() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:248: undefined reference toQQuickRangeSlider::live() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:247: undefined reference to
QQuickRangeSlider::orientation() const'
.obj/moc_qquickrangeslider_p.o: In functionQQuickRangeSliderNode::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:490: undefined reference to
QQuickRangeSliderNode::increase()'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:491: undefined reference toQQuickRangeSliderNode::decrease()' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:557: undefined reference to
QQuickRangeSliderNode::isHovered() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:556: undefined reference toQQuickRangeSliderNode::isPressed() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:555: undefined reference to
QQuickRangeSliderNode::handle() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:554: undefined reference toQQuickRangeSliderNode::visualPosition() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:553: undefined reference to
QQuickRangeSliderNode::position() const'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:552: undefined reference toQQuickRangeSliderNode::value() const' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:568: undefined reference to
QQuickRangeSliderNode::setHovered(bool)'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:567: undefined reference toQQuickRangeSliderNode::setPressed(bool)' /usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:566: undefined reference to
QQuickRangeSliderNode::setHandle(QQuickItem*)'
/usr/src/debug/qtquickcontrols2/5.10.1+gitAUTOINC+e693ad2c4a-r0/build/src/quicktemplates2/.moc/moc_qquickrangeslider_p.cpp:565: undefined reference toQQuickRangeSliderNode::setValue(double)' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x6c): undefined reference to
QQuickRangeSlider::classBegin()'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x70): undefined reference toQQuickRangeSlider::componentComplete()' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x74): undefined reference to
QQuickRangeSlider::keyPressEvent(QKeyEvent*)'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x78): undefined reference toQQuickRangeSlider::keyReleaseEvent(QKeyEvent*)' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x80): undefined reference to
QQuickRangeSlider::focusInEvent(QFocusEvent*)'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x88): undefined reference toQQuickRangeSlider::mousePressEvent(QMouseEvent*)' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x8c): undefined reference to
QQuickRangeSlider::mouseMoveEvent(QMouseEvent*)'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0xa4): undefined reference toQQuickRangeSlider::touchEvent(QTouchEvent*)' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0xa8): undefined reference to
QQuickRangeSlider::hoverEnterEvent(QHoverEvent*)'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0xac): undefined reference toQQuickRangeSlider::hoverMoveEvent(QHoverEvent*)' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0xb0): undefined reference to
QQuickRangeSlider::hoverLeaveEvent(QHoverEvent*)'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0xec): undefined reference toQQuickRangeSlider::mirrorChange()' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x104): undefined reference to
QQuickRangeSlider::accessibleRole() const'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x11c): undefined reference tonon-virtual thunk to QQuickRangeSlider::classBegin()' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x120): undefined reference to
non-virtual thunk to QQuickRangeSlider::componentComplete()'
.obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x138): undefined reference toQQuickRangeSliderNode::~QQuickRangeSliderNode()' .obj/moc_qquickrangeslider_p.o:(.data.rel.ro+0x13c): undefined reference to
QQuickRangeSliderNode::~QQuickRangeSliderNode()'
collect2: error: ld returned 1 exit status
Makefile:468: recipe for target '../../lib/libQt5QuickTemplates2.so.5.10.1' failed
make[2]: *** [../../lib/libQt5QuickTemplates2.so.5.10.1] Error 1Thanks, Tanya