[Gammaray-interest] Qt private headers and GammaRay
Adam Light
aclight at gmail.com
Thu Mar 29 23:52:06 CEST 2012
While I'm thinking about it, another issue came up when I was
compiling GammaRay today.
After executing cmake .., I got this message:
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
* Qt internals (4.7.0 or higher) <http://developer.qt.nokia.com/>
Private Qt headers, necessary for painter debugging/profiling.
You must have a build version of Qt available and the qmake found
first in your execute path must be from this build.
* Graphviz <http://www.graphviz.org/>
Graph layouting library for the state machine visualizer.
* VTK <http://www.vtk.org>
Graph visualizing library for the object visualization plugin.
I don't have Graphviz nor VTK installed, so those aren't surprising. I
do, however, have a complete checkout of the Qt source code, so I
would think that I have the necessary headers. I'm guessing they
couldn't be found.
Here is my directory layout:
/qtbuild
/qt (git checkout of Qt source code)
/build
/macosx
[various directories]
/install
/macosx
[various directories]
My qmake executable is at /qtbuild/install/macosx/bin/qmake and
/qtbuild/install/macosx/bin is in my PATH environment variable.
So where is the cmake script looking for the Qt private headers, and
is there any way for me to tell it where to look? I don't see a
directory that contains all of the private headers, but, for example,
qobject_p.h is located in /qtbuild/qt/src/corelib/kernel.
Thanks
Adam
More information about the Gammaray-interest
mailing list