diff options
author | Eike Ziller <eike.ziller@qt.io> | 2022-02-28 09:21:18 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2022-02-28 09:21:18 +0100 |
commit | d295d16ab50ee9edbdd74028b540afe3abbeb04b (patch) | |
tree | 2e53da0862dee9177ce5b6727630e9611459966c /src/plugins/projectexplorer/gcctoolchain.cpp | |
parent | 1cb4017e713a7f77aa5e56cfe18e8db005eb42c1 (diff) | |
parent | 8828e6c22d83a49ba976f4aac9e7e432b08d49e2 (diff) | |
download | qt-creator-d295d16ab50ee9edbdd74028b540afe3abbeb04b.tar.gz |
Merge remote-tracking branch 'origin/7.0'
Change-Id: I809383e6c060701a2751197a8bf16add92bfaf0d
Diffstat (limited to 'src/plugins/projectexplorer/gcctoolchain.cpp')
-rw-r--r-- | src/plugins/projectexplorer/gcctoolchain.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/gcctoolchain.cpp b/src/plugins/projectexplorer/gcctoolchain.cpp index a485f74896..6840d521d1 100644 --- a/src/plugins/projectexplorer/gcctoolchain.cpp +++ b/src/plugins/projectexplorer/gcctoolchain.cpp @@ -697,7 +697,7 @@ void GccToolChain::addToEnvironment(Environment &env) const { // On Windows gcc invokes cc1plus which is in libexec directory. // cc1plus depends on libwinpthread-1.dll which is in bin, so bin must be in the PATH. - if (HostOsInfo::isWindowsHost()) + if (compilerCommand().osType() == OsTypeWindows) addCommandPathToEnvironment(compilerCommand(), env); } @@ -1229,7 +1229,7 @@ Toolchains GccToolChainFactory::autoDetectToolChain(const ToolChainDescription & { Toolchains result; - Environment systemEnvironment = Environment::systemEnvironment(); + Environment systemEnvironment = tcd.compilerPath.deviceEnvironment(); GccToolChain::addCommandPathToEnvironment(tcd.compilerPath, systemEnvironment); const FilePath localCompilerPath = findLocalCompiler(tcd.compilerPath, systemEnvironment); if (ToolChainManager::isBadToolchain(localCompilerPath)) @@ -1436,7 +1436,7 @@ void GccToolChainConfigWidget::handleCompilerCommandChange() haveCompiler = fi.isExecutable() && fi.isFile(); } if (haveCompiler) { - Environment env = Environment::systemEnvironment(); + Environment env = path.deviceEnvironment(); GccToolChain::addCommandPathToEnvironment(path, env); QStringList args = gccPredefinedMacrosOptions(Constants::CXX_LANGUAGE_ID) + splitString(m_platformCodeGenFlagsLineEdit->text()); |