Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
6.0.0, 6.1.0 Beta2, 6.2
-
-
b858704e1f (qt/qtbase/dev) b858704e1f (qt/tqtc-qtbase/dev) ed186bc202 (qt/qtbase/6.2) 48922a3ea2 (qt/qtbase/6.3) ed186bc202 (qt/tqtc-qtbase/6.2) 48922a3ea2 (qt/tqtc-qtbase/6.3) 48922a3ea2 (qt/tqtc-qtbase/6.3.0)
Description
With the structure of a .framework folder:
35 Dec 15 12:15 QtConcurrent_debug -> Versions/Current/QtConcurrent_debug Headers -> Versions/Current/Headers Resources -> Versions/Current/Resources Versions/ QtConcurrent -> Versions/Current/QtConcurrent
We could see a build in QtHttpServer including QtConcurrent.framework/QtConcurrent (the symlink to the library) when doing:
#include <QtConcurrent>
And the log (at the end) shows that we put the root of the include folder in path:
-I/Users/qt/work/install/lib/QtConcurrent.framework -I/Users/qt/work/install/lib/QtConcurrent.framework/Headers
So we end up including the (symlink to the) binary in the top-level folder of the .framework and not the header in Headers as we would normally expect.
Attachments
Issue Links
- relates to
-
QTBUG-101718 [REG 6.3.0beta2->beta3] quick3d/principledmaterial not launching on macOS
- Closed
-
QTBUG-101775 Don't add framework directories as include paths
- Closed
For Gerrit Dashboard: QTBUG-89545 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
401088,4 | CMake: Mitigate moc not finding correct headers in framework builds | dev | qt/qtbase | Status: MERGED | +2 | 0 |
401211,2 | CMake: Mitigate moc not finding correct headers in framework builds | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
401212,2 | CMake: Mitigate moc not finding correct headers in framework builds | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |