我在Arch Linux上使用Qt Creator进行普通的C ++项目。我已启用ClangStaticAnalyser
插件,但它首先抱怨缺少标头,例如stdio
。将INCLUDEPATH += /usr/include/c++/6.2.1/
添加到我不喜欢的.pro
文件后,因为它会在gcc更新中中断,它会停止抱怨这些文件,但似乎无法找到一些符号(几乎每个符号,实际上)。
请不要过多关注代码。它编译得很好,但是已经从C转换为C ++(因此fp
变量名称),并且更像是一个暂存器样式的代码。
我正在考虑完全禁用静态分析器,但拥有它会很好。我尝试在各种网站(包括SA)上在线查看,但没有成功。
所以,这是我的问题:如何使这些警告消失?我怀疑我的Qt Creator / Clang / Project配置有问题,但我找不到任何相关内容。
其他问题(有点相关):是否有办法摆脱项目文件中的gcc版本,使其更具跨平台性?