Cannot find QtQml/qqmlregistration.h
-
Documentation says that my C++ app must include the following in order to get the Q_ELEMENT definition:
#include <QtQml/qqmlregistration.h>
However I cannot find that header file on my ubuntu 22 system. I installed Qt/QML on this system as follows:
% sudo apt install qtscript5-dev qml-module-qtquick-dialogs qml-module-qtquick-controls qml-module-qtquick-controls2 libqt5datavisualization5 qml-module-qt-labs-platform libqt5datavisualization5-dev qml-module-qtdatavisualization qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel libqt5quickcontrols2-5 libqt5multimedia5 libqt5webengine5 libqt5quick5 libqt5qml5 qtdeclarative5-dev libxcursor-dev
What am I missing?
Thanks! -
Documentation says that my C++ app must include the following in order to get the Q_ELEMENT definition:
#include <QtQml/qqmlregistration.h>
However I cannot find that header file on my ubuntu 22 system. I installed Qt/QML on this system as follows:
% sudo apt install qtscript5-dev qml-module-qtquick-dialogs qml-module-qtquick-controls qml-module-qtquick-controls2 libqt5datavisualization5 qml-module-qt-labs-platform libqt5datavisualization5-dev qml-module-qtdatavisualization qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel libqt5quickcontrols2-5 libqt5multimedia5 libqt5webengine5 libqt5quick5 libqt5qml5 qtdeclarative5-dev libxcursor-dev
What am I missing?
Thanks!It seems you installed Qt 5, this header file is for Qt 6.
In Qt 5 you can use qqml.h for the QML_ELEMENT macros and friends but this is not compatible with CMake AFAIK.