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,