安装完YouCompleteMe
发现不能补全C++头文件,原来是没有配置.ycm_extra_conf.py
。根据官方文档的说法,只需要将示例的配置文件改一改flags
的值就可以了。可是'-isystem'
后需要接include头文件的搜索路径,这个东西在哪找呢?
经过一番查找,得知clang
在编译时加上-v
选项可以显示头文件的搜索路径。此时就只需将其一项项按顺序写在'-isystem'
的后面就行啦!
2020年1月22日小于 1 分钟
安装完YouCompleteMe
发现不能补全C++头文件,原来是没有配置.ycm_extra_conf.py
。根据官方文档的说法,只需要将示例的配置文件改一改flags
的值就可以了。可是'-isystem'
后需要接include头文件的搜索路径,这个东西在哪找呢?
经过一番查找,得知clang
在编译时加上-v
选项可以显示头文件的搜索路径。此时就只需将其一项项按顺序写在'-isystem'
的后面就行啦!
在按照 Full Installation Guide 安装 YouCompleteMe 时,输入命令
cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON . ~/.vim/pack/YouCompleteMe/start/YouCompleteMe/third_party/ycmd/cpp