我刚在CentOS 7上安装了YCM。我现在正在生成一个“.ycm_extra_conf.py”文件,该文件相当于我的项目文件,这是一个包含嵌套的C ++文件的目录,使用Scons构建系统和g ++(带有-std = c ++ 98)编译C ++文件。
我有几个问题:
谢谢, Ahmed。
我有几个问题:
- “ .ycm_extra_conf.py”文件中“flags”变量的内容是否为传递给项目编译器(在我的情况下为scons构建系统的g ++编译器)的标记?
- 如果问题1的答案是肯定的,那么这些相同的标记是否会在YCM编译文件时传递给clang?如果是这样,YCM是编译还是更技术性地处理项目中的C ++文件以用于语义完成?
- 如果问题2的答案是肯定的,那么我猜想我在“flags”变量中声明的标记对clang无效,因为它们适用于g ++。我应该将这些标记转换/映射到clang吗?
- YCM只使用clang前端编译文件以生成用于语义完成的AST吗?
谢谢, Ahmed。