diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 0670547535f1c9d7473fac6113db6df774960d09..a9b642e1312d8a0059919f329b7bd64816e9ac36 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -102,12 +102,20 @@ QtVersionManager::QtVersionManager()
             if (isAutodetected)
                 autodetectionSource = QLatin1String(PATH_AUTODETECTION_SOURCE);
         }
-
         QString qmakePath = s->value("QMakePath").toString();
         if (qmakePath.isEmpty()) {
             QString path = s->value("Path").toString();
-            if (!path.isEmpty())
-                qmakePath =  + "/bin/qmake.exe";
+            if (!path.isEmpty()) {
+                foreach(const QString& command, ProjectExplorer::DebuggingHelperLibrary::possibleQMakeCommands())
+                {
+                    QFileInfo fi(path + "/bin/" + command);
+                    if (fi.exists())
+                    {
+                        qmakePath = fi.filePath();
+                        break;
+                    }
+                }
+            }
         }
         QtVersion *version = new QtVersion(s->value("Name").toString(),
                                            qmakePath,