【发布时间】:2017-04-11 03:19:27
【问题描述】:
我刚刚在 CentOS 7 上安装了 YCM。我现在正在为我的项目生成文件的“.ycm_extra_conf.py”等效文件,它是 c++ 文件的嵌套目录,使用 Scons 构建系统和 g++ (使用 -std=c++98) 编译 c++ 文件。 我有几个问题:
- 是“.ycm_extra_conf.py”中“flags”变量的内容吗 归档传递给项目编译器的标志,在我的例子中 scons 构建系统的 g++ 编译器?
- 如果对问题 1 的回答是肯定的,那么这些相同的标志是否传递给 当 YCM 编译文件时发出叮当声?如果是这样,是 YCM 编译还是更多 技术上处理项目中的 c++ 文件以用于 语义补全?
- 如果对问题 2 的回答是肯定的,那么我猜测我在其中声明的标志 "flags" 变量不适用于 clang,因为它们适用于 克++。我应该将标志转换/映射到 clang 吗?
- YCM 是否使用 clang 仅前端编译文件以生成 AST 用于语义完成?
对于这些幼稚的问题,我很抱歉,我对 YCM 很陌生。任何帮助/指导将不胜感激。
问候和感谢, 艾哈迈德。
【问题讨论】:
标签: c++ vim youcompleteme