In the search results I see a ubuntu package that shows the path
/usr/include/qt5/QtGui/5.2.1/QtGui/private/qicon_p.h
I have /usr/include/qt5/QtGui/
but no /5.6.0 or any other folder…
from the linked issue:
Looking at the make output:
-I/usr/include/qt5/QtGui/5.6.0 -I/usr/include/qt5/QtGui/5.6.0/QtGui
-I/usr/include/qt5/QtCore/5.6.0 -I/usr/include/qt5/QtCore/5.6.0/QtCore -
I have usr/include/qt5/QtCore and /QtGui but they don’t have a 5.6.0 folder in them.
and the reply: “But you should have. That’s something wrong with your Qt deployment.”
Ah yes.
The private headers actually all install to /usr/include/qt/xxx/$version/, while the public headers are in /usr/include/qt5/xxx/ directly.
I suppose that’s because the private headers are highly specific to the particular Qt version. As they are private (and not supposed to be used by applications), they can radically change from one version to the next (even minor) without notice.