使用scons和g ++编译器的项目vim插件youcompleteme

时间:2016-11-27 07:32:57

标签: c++ vim youcompleteme

我刚刚在CentOS 7上安装了YCM。我现在正在生成一个" .ycm_extra_conf.py"相当于我的项目的文件,它是c ++文件的嵌套目录,使用Scons构建系统和g ++(使用-std = c ++ 98)来编译c ++文件。 我几乎没有问题:

  1. "标志的内容是"变量" .ycm_extra_conf.py" 在我的例子中,提交传递给项目编译器的标志 scons构建系统的g ++编译器?
  2. 如果对问题1的回答是肯定的,那么这些相同的标志是否会被传递给 当YCM编译文件时铿锵?如果是这样,是YCM编译还是更多 技术上处理项目中的c ++文件以供使用 语义完成?
  3. 如果对问题2的回答是肯定的,那么我猜测我所说的标志 "标志"变量不适用于clang,因为它们适用于 克++。我应该将标志转换/映射到clang吗?
  4. YCM是否只使用clang来进行前端编译生成的文件 用于语义完成的AST?
  5. 抱歉天真的问题,我对YCM很新。任何帮助/指导都将非常感激。

    问候并感谢你, 艾哈迈德。

1 个答案:

答案 0 :(得分:0)

使用ycm在vim中使用自动完成功能的最简单方法是承担:

https://github.com/rizsotto/Bear

安装它,然后运行:

熊scons

并且您将获得使ycm满意的编译数据库。