我使用Youcompleteme自动完成我的C ++代码。
但是我发现在类的方法中找不到std库,如下所示。
但是在globe函数中,它可以正常工作。
此外,在将标头放入/usr/local/include
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)