0

我正在使用 neovim 作为编辑器,并尝试为使用 gcc 作为其编译器的 c/c++ 代码启用自动完成功能。

我的问题是clang_complete对clang/llvm的依赖是否意味着代码应该可以在clang下编译。

我问的原因是因为我怀疑我的代码库不能用 clang 编译(由于使用 gcc 扩展)并且因为自动完成只能部分工作(建议一些功能,一些不)

4

1 回答 1

0

我的问题是clang_complete对clang/llvm的依赖是否意味着代码应该可以在clang下编译。

这是正确的。但是,clang 实现了 GCC 的一些扩展,因此可能会起作用。完成可能无法正常工作还有其他原因,例如缺少编译器标志或找不到包含。我建议尝试应该在任何编译器中工作的源文件(如完成std::vector等)。

于 2018-08-29T08:13:05.960 回答