aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectimporter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/projectimporter.cpp')
-rw-r--r--src/plugins/projectexplorer/projectimporter.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/projectimporter.cpp b/src/plugins/projectexplorer/projectimporter.cpp
index 73fe4d1c0b..cd5ee7e311 100644
--- a/src/plugins/projectexplorer/projectimporter.cpp
+++ b/src/plugins/projectexplorer/projectimporter.cpp
@@ -38,6 +38,7 @@
#include <coreplugin/icore.h>
#include <utils/algorithm.h>
+#include <utils/environment.h>
#include <utils/qtcassert.h>
#include <QLoggingCategory>
@@ -394,7 +395,9 @@ ProjectImporter::findOrCreateToolChains(const ToolChainDescription &tcd) const
{
ToolChainData result;
result.tcs = ToolChainManager::toolChains([&tcd](const ToolChain *tc) {
- return tc->language() == tcd.language && tc->compilerCommand() == tcd.compilerPath;
+ return tc->language() == tcd.language &&
+ Utils::Environment::systemEnvironment().isSameExecutable(
+ tc->compilerCommand().toString(), tcd.compilerPath.toString());
});
for (const ToolChain *tc : result.tcs) {
const QByteArray tcId = tc->id();