Youcompleteme在类的方法中找不到标准库

时间:2018-11-17 08:47:32

标签: c++ vim youcompleteme

我使用Youcompleteme自动完成我的C ++代码。

但是我发现在类的方法中找不到std库,如下所示。

但是在globe函数中,它可以正常工作。

此外,在将标头放入/usr/local/include

之后,ycm找不到本地库。

ls /usr/local/include/ | grep brpc到达brpc

我使用https://github.com/JDevlieghere/dotfiles/blob/master/.vim/.ycm_extra_conf.py配置。

但是请更改标志。

C_BASE_FLAGS = [
    ┊   '-Wall',
    ┊   '-Wextra',
    ┊   '-Werror',
    ┊   '-Wno-long-long',
    ┊   '-Wno-variadic-macros',
    ┊   '-fexceptions',
    ┊   '-ferror-limit=10000',
    ┊   '-DNDEBUG',
    ┊   '-std=c11',
    ┊   '-I/usr/lib/',
    ┊   '-I/usr/include/'
    ┊   ]

CPP_BASE_FLAGS = [
    ┊   '-Wall',
    ┊   '-Wextra',
    ┊   '-Wno-long-long',
    ┊   '-Wno-variadic-macros',
    ┊   '-fexceptions',
    ┊   '-ferror-limit=10000',
    ┊   '-DNDEBUG',
    ┊   '-std=c++11',
    ┊   '-xc++',
    ┊   '-I/usr/lib/',
    ┊   '-I/usr/include/'
    ┊   '-I/usr/local/lib'
    ┊   '-I/usr/local/include'
    ┊   ]

gcc版本5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1〜16.04.10)

0 个答案:

没有答案