Same issue for me also using QuickControls2
Unsolved
QML and Qt Quick
-
Re: Strange 'undefined reference' link errors on Ubuntu static build
bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `QtQuickControls2Plugin::~QtQuickControls2Plugin()': qtquickcontrols2plugin.cpp:(.text._ZN22QtQuickControls2PluginD2Ev+0x20): undefined reference to `QQuickStylePrivate::reset()' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qtquickcontrols2plugin.cpp:(.text._ZN22QtQuickControls2PluginD2Ev+0x28): undefined reference to `QQuickStylePlugin::~QQuickStylePlugin()' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `QtQuickControls2Plugin::~QtQuickControls2Plugin()': qtquickcontrols2plugin.cpp:(.text._ZN22QtQuickControls2PluginD0Ev+0x20): undefined reference to `QQuickStylePrivate::reset()' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qtquickcontrols2plugin.cpp:(.text._ZN22QtQuickControls2PluginD0Ev+0x28): undefined reference to `QQuickStylePlugin::~QQuickStylePlugin()' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `QtQuickControls2Plugin::registerTypes(char const*)::{lambda(QQmlEngine*, QJSEngine*)#61}::_FUN(QQmlEngine*, QJSEngine*)': qtquickcontrols2plugin.cpp:(.text._ZZN22QtQuickControls2Plugin13registerTypesEPKcENUlP10QQmlEngineP9QJSEngineE59_4_FUNES3_S5_+0x14): undefined reference to `QQuickColor::QQuickColor(QObject*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `void QQmlPrivate::createInto<QQuickPaddedRectangle>(void*)': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate10createIntoI21QQuickPaddedRectangleEEvPv[_ZN11QQmlPrivate10createIntoI21QQuickPaddedRectangleEEvPv]+0x10): undefined reference to `QQuickPaddedRectangle::QQuickPaddedRectangle(QQuickItem*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `void QQmlPrivate::createInto<QQuickTumblerView>(void*)': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate10createIntoI17QQuickTumblerViewEEvPv[_ZN11QQmlPrivate10createIntoI17QQuickTumblerViewEEvPv]+0x10): undefined reference to `QQuickTumblerView::QQuickTumblerView(QQuickItem*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `QQmlPrivate::QQmlElement<QQuickTumblerView>::~QQmlElement()': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate11QQmlElementI17QQuickTumblerViewED2Ev[_ZN11QQmlPrivate11QQmlElementI17QQuickTumblerViewED5Ev]+0x64): undefined reference to `vtable for QQuickTumblerView' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `non-virtual thunk to QQmlPrivate::QQmlElement<QQuickTumblerView>::~QQmlElement()': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate11QQmlElementI17QQuickTumblerViewED2Ev[_ZN11QQmlPrivate11QQmlElementI17QQuickTumblerViewED5Ev]+0xd4): undefined reference to `vtable for QQuickTumblerView' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `void QQmlPrivate::createInto<QQuickClippedText>(void*)': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate10createIntoI17QQuickClippedTextEEvPv[_ZN11QQmlPrivate10createIntoI17QQuickClippedTextEEvPv]+0x10): undefined reference to `QQuickClippedText::QQuickClippedText(QQuickItem*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `QQmlPrivate::QQmlElement<QQuickClippedText>::~QQmlElement()': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate11QQmlElementI17QQuickClippedTextED2Ev[_ZN11QQmlPrivate11QQmlElementI17QQuickClippedTextED5Ev]+0x5c): undefined reference to `vtable for QQuickClippedText' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `non-virtual thunk to QQmlPrivate::QQmlElement<QQuickClippedText>::~QQmlElement()': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate11QQmlElementI17QQuickClippedTextED2Ev[_ZN11QQmlPrivate11QQmlElementI17QQuickClippedTextED5Ev]+0xc4): undefined reference to `vtable for QQuickClippedText' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `QQmlPrivate::QQmlElement<QQuickPlaceholderText>::~QQmlElement()': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate11QQmlElementI21QQuickPlaceholderTextED2Ev[_ZN11QQmlPrivate11QQmlElementI21QQuickPlaceholderTextED5Ev]+0x5c): undefined reference to `vtable for QQuickPlaceholderText' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qtquickcontrols2plugin.o): in function `non-virtual thunk to QQmlPrivate::QQmlElement<QQuickPlaceholderText>::~QQmlElement()': qtquickcontrols2plugin.cpp:(.text._ZN11QQmlPrivate11QQmlElementI21QQuickPlaceholderTextED2Ev[_ZN11QQmlPrivate11QQmlElementI21QQuickPlaceholderTextED5Ev]+0xc4): undefined reference to `vtable for QQuickPlaceholderText' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qquickdefaultbusyindicator.cpp:(.text._ZN30QQuickDefaultBusyIndicatorNodeC2EP26QQuickDefaultBusyIndicator+0x84): undefined reference to `QQuickAnimatedNode::setCurrentTime(int)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultbusyindicator.o): in function `QQuickDefaultBusyIndicator::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*)': qquickdefaultbusyindicator.cpp:(.text._ZN26QQuickDefaultBusyIndicator15updatePaintNodeEP7QSGNodePN10QQuickItem19UpdatePaintNodeDataE+0x30): undefined reference to `QQuickAnimatedNode::currentTime() const' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qquickdefaultbusyindicator.cpp:(.text._ZN26QQuickDefaultBusyIndicator15updatePaintNodeEP7QSGNodePN10QQuickItem19UpdatePaintNodeDataE+0x108): undefined reference to `QQuickAnimatedNode::start(int)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultbusyindicator.o):(.data.rel.ro._ZTI30QQuickDefaultBusyIndicatorNode+0x8): undefined reference to `typeinfo for QQuickAnimatedNode' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultbusyindicator.o):(.data.rel.ro._ZTV30QQuickDefaultBusyIndicatorNode+0x8): undefined reference to `QQuickAnimatedNode::metaObject() const' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultbusyindicator.o):(.data.rel.ro._ZTV30QQuickDefaultBusyIndicatorNode+0xc): undefined reference to `QQuickAnimatedNode::qt_metacast(char const*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultbusyindicator.o):(.data.rel.ro._ZTV30QQuickDefaultBusyIndicatorNode+0x10): undefined reference to `QQuickAnimatedNode::qt_metacall(QMetaObject::Call, int, void**)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o): in function `QQuickDefaultProgressBarNode::~QQuickDefaultProgressBarNode()': qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeD2Ev[_ZN28QQuickDefaultProgressBarNodeD5Ev]+0x40): undefined reference to `vtable for QQuickAnimatedNode' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o): in function `non-virtual thunk to QQuickDefaultProgressBarNode::~QQuickDefaultProgressBarNode()': qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeD2Ev[_ZN28QQuickDefaultProgressBarNodeD5Ev]+0x84): undefined reference to `vtable for QQuickAnimatedNode' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o): in function `QQuickDefaultProgressBarNode::~QQuickDefaultProgressBarNode()': qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeD0Ev[_ZN28QQuickDefaultProgressBarNodeD5Ev]+0x4c): undefined reference to `vtable for QQuickAnimatedNode' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o): in function `non-virtual thunk to QQuickDefaultProgressBarNode::~QQuickDefaultProgressBarNode()': qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeD0Ev[_ZN28QQuickDefaultProgressBarNodeD5Ev]+0x9c): undefined reference to `vtable for QQuickAnimatedNode' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o): in function `QQuickDefaultProgressBarNode::sync(QQuickItem*)': qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNode4syncEP10QQuickItem+0x34): undefined reference to `QQuickAnimatedNode::start(int)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNode4syncEP10QQuickItem+0x280): undefined reference to `QQuickAnimatedNode::stop()' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o): in function `QQuickDefaultProgressBarNode::QQuickDefaultProgressBarNode(QQuickDefaultProgressBar*)': qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeC2EP24QQuickDefaultProgressBar+0xc): undefined reference to `QQuickAnimatedNode::QQuickAnimatedNode(QQuickItem*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeC2EP24QQuickDefaultProgressBar+0x44): undefined reference to `QQuickAnimatedNode::setLoopCount(int)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: qquickdefaultprogressbar.cpp:(.text._ZN28QQuickDefaultProgressBarNodeC2EP24QQuickDefaultProgressBar+0x50): undefined reference to `QQuickAnimatedNode::setDuration(int)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o):(.data.rel.ro._ZTI28QQuickDefaultProgressBarNode+0x8): undefined reference to `typeinfo for QQuickAnimatedNode' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o):(.data.rel.ro._ZTV28QQuickDefaultProgressBarNode+0x8): undefined reference to `QQuickAnimatedNode::metaObject() const' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o):(.data.rel.ro._ZTV28QQuickDefaultProgressBarNode+0xc): undefined reference to `QQuickAnimatedNode::qt_metacast(char const*)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaultprogressbar.o):(.data.rel.ro._ZTV28QQuickDefaultProgressBarNode+0x10): undefined reference to `QQuickAnimatedNode::qt_metacall(QMetaObject::Call, int, void**)' bin/../lib/gcc/...../8.2.0/../../../../...../bin/ld: /tools/libraries/qt/qt-everywhere-opensource-5.15.1-arm_static_for_recoveryfs_test/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.a(qquickdefaulttheme.o): in function `QQuickDefaultTheme::initialize(QQuickTheme*)': qquickdefaulttheme.cpp:(.text._ZN18QQuickDefaultTheme10initializeEP11QQuickTheme+0x578): undefined reference to `QQuickTheme::setPalette(QQuickTheme::Scope, QPalette const&)'
What library could be missing that includes these symbols?
Any help much appreciated...