【问题标题】:Does clang_complete in vim requiers the code to pass clang compilation in order to work?vim中的clang_complete是否需要代码通过clang编译才能工作?
【发布时间】:2019-02-03 13:15:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: vim neovim clang-complete


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      • 2012-04-04
      • 1970-01-01
      相关资源
      最近更新 更多