diff --git a/src/plugins/projectexplorer/msvctoolchain.cpp b/src/plugins/projectexplorer/msvctoolchain.cpp index 8f734f78a80..13a945a2807 100644 --- a/src/plugins/projectexplorer/msvctoolchain.cpp +++ b/src/plugins/projectexplorer/msvctoolchain.cpp @@ -1546,6 +1546,12 @@ static const MsvcToolChain *findMsvcToolChain(const QString &displayedVarsBat) static QVersionNumber clangClVersion(const FilePath &clangClPath) { + QString error; + QString dllversion = winGetDLLVersion(Utils::WinDLLFileVersion, clangClPath.toString(), &error); + + if (!dllversion.isEmpty()) + return QVersionNumber::fromString(dllversion); + QtcProcess clangClProcess; clangClProcess.setCommand({clangClPath, {"--version"}}); clangClProcess.runBlocking();