频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
YCM配置YCM中添加当前工程的头文件路径
2018-05-02 14:46:22      个评论    来源:sky的博客  
收藏   我要投稿

刚开始使用YCM, 然后各种折腾, 感叹还是IDE方便啊, 但是还是喜欢折(zhuang)腾(bi)使用vim.

今天碰到的一个坑, 就是写项目的时候总是把所有的头文件放到一个文件夹里面, 源文件放到一个文件夹里面. 这样就出现了头文件包含的问题, 编译的时候我们可以用 -I 文件路径 的方式指定头文件目录, 但是YCM一个劲的报错, 因为他不知道我设定的头文件目录, 除非使用相对路径, 头文件包含的时候跟着长长的一串路劲还是很难受的. 所以就开始折腾了.

其中.ycm_extra_conf.py中的flag是可以设置头文件路径的, 但是总不能换一个项目就改一次这个吧. 那多麻烦.

由于我的English is very poor , 所以就没有去看他那个文档.

后来自己试了下, 把.ycm_extra_conf.py文件放到当前目录下的时候, 进入vim他会提示是不是读取当前文件的配置文件. 然后ok 就会读取当前文件夹下的.ycm_extra_conf.py, 这样我们就可以设置了

改改其中的flag就行了.其他的也留着, 不然就没有相应的设置了.

flags = [
'-Wall',
'-Wextra',
'-Werror',
'-fexceptions',
'-DNDEBUG',

'-std=c++11',

'-x',
'c++',
'-isystem',
'/usr/include',
'-isystem',
'/usr/include/c++/5.4.0',
'-isystem',
'./header',      //重要的是这一句,  .表示当前目录, 然后往后写就行了, ./你的头文件目录
]
点击复制链接 与好友分享!回本站首页
上一篇:新手快速入门github和git的教程
下一篇:了解一下大型软件开发中的流程与规范
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站