Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.15.2, 5.15.4
-
None
-
Ubuntu 22.04, g++ 11.2
Description
I want to build qt/qtdeclarative
with configure -c+std c+14
on ubuntu 22.04 (g++ 11.2)
but it ends with this error
make[2]: Entering directory '/home/misko/__TE/lib_qt_5_15_4/qt5/qtdeclarative/src/qmltest' rm -f libQt5QuickTest.so.5.15.4 libQt5QuickTest.so libQt5QuickTest.so.5 libQt5QuickTest.so.5.15 g++ -c -pipe -O2 -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Wno-format-overflow -D_REENTRANT -fPIC -DQT_NO_LINKED_LIST -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_URL_CAST_FROM_STRING -DQT_NO_FOREACH -DQT_QMLTEST_WITH_WIDGETS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_QMLTEST_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_TESTLIB_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/home/misko/__TE/lib_qt_5_15_4/qt5/qtdeclarative/src/qmltest"' -I. -I../../include -I../../include/QtQuickTest -I../../include/QtQuickTest/5.15.4 -I../../include/QtQuickTest/5.15.4/QtQuickTest -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtTest/5.15.4 -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtTest/5.15.4/QtTest -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtCore/5.15.4 -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtCore/5.15.4/QtCore -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtTest -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtWidgets -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtGui -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtCore -I../../include/QtQuick/5.15.4 -I../../include/QtQuick/5.15.4/QtQuick -I../../include/QtQuick -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtGui/5.15.4 -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtGui/5.15.4/QtGui -I../../include/QtQmlModels/5.15.4 -I../../include/QtQmlModels/5.15.4/QtQmlModels -I../../include/QtQmlModels -I../../include/QtQml/5.15.4 -I../../include/QtQml/5.15.4/QtQml -I../../include/QtQml -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/include/QtNetwork -I.moc -I/home/misko/.conan/data/openssl/1.1.1g/_/_/package/current/include -I/home/misko/.conan/data/icu/65.1/_/_/package/current/include -I/home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/mkspecs/linux-g++ -o .obj/qt5quicktest_qmltyperegistrations.o qt5quicktest_qmltyperegistrations.cpp rm -f libQt5QuickTest.so.5.15.4 libQt5QuickTest.so libQt5QuickTest.so.5 libQt5QuickTest.so.5.15 g++ -Wl,--no-undefined -Wl,--version-script,QtQuickTest.version -Wl,-O1 -fuse-ld=gold -Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,\$ORIGIN -shared -Wl,-Bsymbolic-functions -Wl,-soname,libQt5QuickTest.so.5 -o libQt5QuickTest.so.5.15.4 .obj/quicktest.o .obj/quicktestresult.o .obj/qt5quicktest_qmltyperegistrations.o .obj/moc_quicktest_p.o -L/home/misko/.conan/data/openssl/1.1.1g/_/_/package/current/lib -L/home/misko/.conan/data/icu/65.1/_/_/package/current/lib /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Test.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Widgets.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Gui.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Core.so -lpthread /home/misko/__TE/lib_qt_5_15_4/qt5/qtdeclarative/lib/libQt5Quick.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Gui.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtdeclarative/lib/libQt5QmlModels.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtdeclarative/lib/libQt5Qml.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Network.so /home/misko/__TE/lib_qt_5_15_4/qt5/qtbase/lib/libQt5Core.so -lGL .obj/qt5quicktest_qmltyperegistrations.o:qt5quicktest_qmltyperegistrations.cpp:function void QQmlPrivate::qmlRegisterSingletonAndRevisions<QTestRootObject>(char const*, int, QMetaObject const*): error: undefined reference to 'QQmlPrivate::Constructors<QTestRootObject, true>::createSingletonInstance'
same error with c++14
But all works fine on ubuntu 22.04 and configure -c+std c+17
Also all works fine on ubuntu 20.04 and configure -c+std c+11 or 14
Any idea how to fix this?