diff --git a/src/libs/utils/environment.cpp b/src/libs/utils/environment.cpp index c3b0f13f7c6..e8e8938739e 100644 --- a/src/libs/utils/environment.cpp +++ b/src/libs/utils/environment.cpp @@ -447,7 +447,11 @@ bool Environment::isSameExecutable(const QString &exe1, const QString &exe2) con const QStringList exe2List = appendExeExtensions(exe2); for (const QString &i1 : exe1List) { for (const QString &i2 : exe2List) { - if (FileName::fromString(i1) == FileName::fromString(i2)) + const FileName f1 = FileName::fromString(i1); + const FileName f2 = FileName::fromString(i2); + if (f1 == f2) + return true; + if (FileUtils::resolveSymlinks(f1) == FileUtils::resolveSymlinks(f2)) return true; } }