[Qt-creator] Clang Static Analyzer does not find STL headers

Nikolai Kosjar nikolai.kosjar at qt.io
Fri Nov 3 18:07:56 CET 2017


On 11/03/2017 11:06 AM, Benjamin TERRIER wrote:
> Hi,
> 
> I have an arm-none-eabi gcc toolchain. I have successfully configured Qt Creator
> to use it in a Kit and was able to use it to build QBS projects.
> 
> However, when I try to run the static analyzer, clang does not find
> the standard headers:
> 
>      main.cpp:9:10: fatal error: 'cstring' file not found
> 
> A solution is to add the include paths of the standard headers in the
> QBS project:
> 
>      cpp.includePaths: [
>          ".../toolchain/arm/arm-gnu-toolchain/arm-none-eabi/include/c++/6.3.1",
>          ".../toolchain/arm/arm-gnu-toolchain/arm-none-eabi/include",
>      ]
> 
> But this is a bit ugly.
> 
> Is there some configuration I missed (I guess not since the build
> works), or is it a known bug ?

There is not much configuration for the clang static analyzer.

Please create a bug report with:
  * used versions of Qt Creator and configured clang version for the 
analyzer
  * whether this already happens with a "normal" toolchain. If not, 
please provide some information how to set up your used toolchain.

Thanks,
    Nikolai



More information about the Qt-creator mailing list