diff --git a/src/libs/utils/codegeneration.cpp b/src/libs/utils/codegeneration.cpp
index 5b1ac3e9f3a2c68cfa0b7d066b30367cab9a7da9..379eeba20094d9734b666c434d90c62ffbf9e498 100644
--- a/src/libs/utils/codegeneration.cpp
+++ b/src/libs/utils/codegeneration.cpp
@@ -117,6 +117,12 @@ void writeQtIncludeSection(const QStringList &qt4,
         QSet<QString> common = qt4Only;
         common.intersect(qt5Only);
 
+        // qglobal.h is needed for QT_VERSION
+        if (includeQtModule)
+            common.insert(QLatin1String("QtCore/qglobal.h"));
+        else
+            common.insert(QLatin1String("qglobal.h"));
+
         qt4Only.subtract(common);
         qt5Only.subtract(common);