C++ 为什么要为YouCompleteMe vim插件指定编译标志以与C++;?
我不知道你是怎么做到的。我很好奇为什么必须在yCMuExtUnj.P.Py中指定编译标志来自动完成C++代码?< /P> < P> YCM使用CLAN的自动完成支持(<代码> CLAN-cc1-在<代码>代码完成)来提供语义完成。Clang通过解析翻译单元来实现这一点。为此,它需要相关的编译标志-包括目录和宏定义,这就是YCM也需要它的原因。我需要为标准库(std)指定包括目录吗?我怎样才能找到包含目录?不,你没有。编译器能够找到它。C++ 为什么要为YouCompleteMe vim插件指定编译标志以与C++;?,c++,vim,plugins,C++,Vim,Plugins,我不知道你是怎么做到的。我很好奇为什么必须在yCMuExtUnj.P.Py中指定编译标志来自动完成C++代码?< /P> < P> YCM使用CLAN的自动完成支持( CLAN-cc1-在代码完成)来提供语义完成。Clang通过解析翻译单元来实现这一点。为此,它需要相关的编译标志-包括目录和宏定义,这就是YCM也需要它的原因。我需要为标准库(std)指定包括目录吗?我怎样才能找到包含目录?不,你没有。编译器能够找到它。