syntastic C 搜索文件

解决xxx.h not found 头文件找不到, 然后满屏幕标红的问题

情况一: syntastic + YCM导致

由于youcompleteme会禁用掉syntastic, 因此关闭YCM对C/C++的语法检查即可。

查看syntastic是否正常工作

:SyntasticInfo

Syntastic version: 3.7.0-237 (Vim 704, Linux, GUI)
Info for filetype: c
Global mode: active
Filetype c is active
The current file will be checked automatically
Available checkers: gcc make
Currently enabled checker: gcc
Press ENTER or type command to continue

如果Currently enabled checker显示disabled by youcompleteme就在.vimrc中加入下行
let g:ycm_show_diagnostics_ui = 0 "0表示禁用ycm自带的syntastic插件

情况二:头文件不在include里

通常syntastic会自动检查include,../include
.vimrc中加入:

let g:syntastic_c_config_file = '.syntastic_c_config'
let g:syntastic_cpp_config_file = '.syntastic_c_config'

那么需要在项目根目录下写个配置文件.syntastic_c_config
每个文件夹占一行

-I yourlib/
-I yourlib/subdir
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值