Make install: Fatal error
-
Hello,
iam new and i would compile the qtquickcontrols on my pc with qmake && make install.
I became the following error:
In file included from qquicklinearlayout_p.h:46:0,
from plugin.cpp:44:
qquickgridlayoutengine_p.h:57:43: fatal error: QtGui/private/qlayoutpolicy_p.h: file or directory not foundIn the file qquickgridlayoutengine_p.h I found the following lines:
//
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists for the convenience
// of the graphics view layout classes. This header
// file may change from version to version without notice, or even be removed.
//
// We mean it.
//What must i do to compile the qtquickcontrols.
I have cloned the stable branch today and i use QT 5.2.1.
Thanks for help.
Lars
-
Hi, and welcome to the Qt Dev Net!
Qt 5.2.1 already contains Qt Quick Controls. You don't need to compile it manually.
Just download and install Qt 5.2.1 from http://qt-project.org/downloads
-
Hello.
Thank you for your answer.
The qtquickcontrols on gitorius are newer. For example he has a calendar control. So i must compile the controls, but it does not work.
I hope, anybody can help me.
Lars
-
I don't think you can compile a new version of Qt Quick Controls just like that -- it will conflict with the version that came with Qt 5.2.1.
If you want the new features, you should download Qt 5.3.0 alpha and compile the whole thing: http://download.qt-project.org/development_releases/qt/5.3/5.3.0-alpha/single/
-
Ok, i have understand what you mean.
I have take a look into the file qquickgridlayoutengine_p.h on Tag v5.2.1 and i find the following includes:
#include "qgridlayoutengine_p.h"
#include "qquickitem.h"
#include "qquicklayout_p.h"
#include "qdebug.h"In the stable branch and Tag v5.3.0-alpha1 the file has the following includes:
#include <QtGui/private/qgridlayoutengine_p.h>
#include <QtGui/private/qlayoutpolicy_p.h>
#include <QtCore/qmath.h>
#include "qquickitem.h"
#include "qquicklayout_p.h"
#include "qdebug.h"I think QtGui/private/qgridlayoutengine_p.h is new in QT v5.3.0 and i have no chance to compile this with QT v5.2.1, because the qgridlayoutengine_p.h does not exist.
I can wait for the stable of v5.3.0 to test the new controls or i install the alpha in a vm.
I understand the warnings in the header file better now.
Thanks for the note and have a nice day.
Lars
-
Glad I could help :)
A pre-beta of Qt 5.3 was JUST made available. You can grab it here: http://download.qt-project.org/snapshots/qt/5.3/5.3.0-beta/2014-03-12_5/
The full release will be at the end of next month. Won't have to wait long! http://qt-project.org/wiki/Qt-5.3-release