diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp index f13f0f1a26e..aafcd35b379 100644 --- a/src/plugins/cpptools/compileroptionsbuilder.cpp +++ b/src/plugins/cpptools/compileroptionsbuilder.cpp @@ -751,6 +751,16 @@ void CompilerOptionsBuilder::evaluateCompilerFlags() continue; } + // As we always set the target explicitly, filter out target args. + if (!m_projectPart.toolChainTargetTriple.isEmpty()) { + if (option.startsWith("--target=")) + continue; + if (option == "-target") { + skipNext = true; + continue; + } + } + if (option == includeUserPathOption || option == includeSystemPathOption || option == includeUserPathOptionWindows) { skipNext = true;