Re: [Qt-creator] Clang Static Analyzer does not find STL headers
On 4 November 2017 at 06:07, Nikolai Kosjar wrote: > 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 ? Are you trying to substitute a gcc cross-compiler with a native clang compiler? Have you tried to use gcc's -isysroot that point to the tooolchain installation prefix? There's as well a few clang-static-analyser and/or scan-build options such as --analyzer-target --triplet, ... I don't have the recipe at hand, but AFAIR you need to tell clang that this is cross compiled. Chris > > > 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 > > ___ > Qt-creator mailing list > Qt-creator@qt-project.org > http://lists.qt-project.org/mailman/listinfo/qt-creator ___ Qt-creator mailing list Qt-creator@qt-project.org http://lists.qt-project.org/mailman/listinfo/qt-creator
Re: [Qt-creator] Clang Static Analyzer does not find STL headers
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 ___ Qt-creator mailing list Qt-creator@qt-project.org http://lists.qt-project.org/mailman/listinfo/qt-creator
[Qt-creator] Clang Static Analyzer does not find STL headers
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 ? Thanks, Best regards, Benjamin ___ Qt-creator mailing list Qt-creator@qt-project.org http://lists.qt-project.org/mailman/listinfo/qt-creator