如何解决让CLion抑制外部标头中的警告/错误
我在GNU / Linux上使用CLion 2020.2。
CLion编译我的项目或其中的文件以显示问题,错误,警告和/或建议。并且-这样做与CMakeLists.txt编译命令不同。一些我可以忽略的建议,一些我选择处理的建议;一切都很好(很好)。
我的问题是,我还获得了有关不是我的标头的建议或错误指示符-这些标头包含在我的项目中。在我的情况下,一个具体示例:/usr/local/cuda/includa/cuda.h
;我看到了几十个假定的错误,我知道这些错误本身并不是真正的错误,因为它是非常标准的,我没有碰过。出于明显的原因,我也无法更改此类文件。
因此,我只是不想从项目外的文件中看到错误和警告。我可以限制CLion的错误和警告报告来实现这一目标吗?
正当披露:已向CLion官方论坛发布了一个非常相似的问题。
解决方法
这是 Clion 的一个众所周知的问题,afaik。不幸的是,没有一种直接的方法可以禁止检查所有的 lib 代码。但我可以说有一种方法:在检查选项卡中更改每个警告和错误的范围设置(见附图)。但正如我所说,您必须为每个警告和错误都这样做...
如上所示,默认情况下它是“在所有范围内”,当然包括库/系统头文件中的那些,将其更改为“项目文件”。
,感谢 Dharman 的评论,它提醒了我,我确实找到了一些非常有用的东西。
看下图,其实你可以通过选择左边的树节点来修改一堆选项,右边你可以为节点下的所有检查设置“范围严重性”选项 - 只需一枪。我想这就是你真正想要的:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。