Open chenming1999 opened 3 years ago
1.复制~/.ycm_extra_conf.py 到你的Project目录下 2.在其中加入你的头文件目录的路径。比如是/home/you/include '-isystem', '/home/you/include', 这玩意是不支持子目录迭代的,有子目录的话你得全加进来
当然这么搞也有可能还是不行。我就遇到了这样的问题,这台电脑上可以,那台电脑上不行。只能说安装可能有问题
如果所有头文件放在include目录下,而cpp文件放在其他地方,那么YCM可能会看不到这些头文件。 解决方法很简单直接,就是告诉YCM我们的头文件的位置。 ycm文档提到我们可以直接给YCM传一个build工具生成的编译数据库过去。 以CMake为例,你可以在CMakelist.txt中加上这么一句话
SET(CMAKE_EXPORT_COMPILE_COMMANDS ON )
build一下,然后重新启动vim,应该就好了
1.复制~/.ycm_extra_conf.py 到你的Project目录下 2.在其中加入你的头文件目录的路径。比如是/home/you/include '-isystem', '/home/you/include', 这玩意是不支持子目录迭代的,有子目录的话你得全加进来
当然这么搞也有可能还是不行。我就遇到了这样的问题,这台电脑上可以,那台电脑上不行。只能说安装可能有问题