首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Syntastic抱怨缺少文件

Syntastic抱怨缺少文件
EN

Stack Overflow用户
提问于 2017-08-25 05:12:38
回答 1查看 768关注 0票数 4

我正在做一个使用Qt的c++项目。我启用了syntastic来通过我的vimrc检查头文件,它的检查器(gcc、clang_check和clang_tidy)都抱怨我的项目中发生了同样的事情:它们找不到特定的头文件。

有问题的头文件是'QtCore/qconfig-64.h‘。他们说这个文件不存在是正确的。问题是这个文件不应该加载到项目中,因为它是一个32位项目。‘'QtCore/qconfig.h’有一个预处理器方向,用于通知项目要包含的内容:

代码语言:javascript
复制
#if __WORDSIZE == 32
#include "QtCore/qconfig-32.h"
#elif __WORDSIZE == 64
#include "QtCore/qconfig-64.h" 
#else
#error "unexpected value for __WORDSIZE macro"
#endif

有没有合适的解决方案让syntastic识别预处理器指令,选择要包含的头文件?如果不是,那么在最小化实用程序损失的同时,还可以使用哪些其他工作来消除这些错误呢?

EN

回答 1

Stack Overflow用户

发布于 2017-08-25 15:09:01

请参阅:h 'syntastic_quiet_messages',针对您的案例尝试此方法

代码语言:javascript
复制
let g:syntastic_c_gcc_quiet_messages = {
        \ "regex": ['\mQtCore/qconfig-64\.h']
        \}

注意:可以将QtCore/qconfig-64\.h扩展为完整的错误消息,以避免遗漏具有相同字符串的其他消息

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45870964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档