在Vim中clang_complete

mis*_*she 18 vim clang clang-complete

所以在玩了omnicpp,gccsense和clang_complete后,我无法让它们中的任何一个工作.所以我apt-get purge vim-*再次尝试安装clang_complete,但没有成功.

这是我做的:

  1. 下载clang_complete.vmb,移动到我干净,干净的.vim目录并执行vim clang_complete.vmb -c 'so %' -c 'q'.

  2. 将其粘贴到我的.vimrc中:

    syntax on
    set number
    filetype plugin on
    let g:clang_user_options='|| exit 0'
    let g:clang_complete_auto = 1
    let g:clang_complete_copen = 1
    
    Run Code Online (Sandbox Code Playgroud)
  3. 创建一个典型的例子

    #include <iostream>
    #include <string>
    
    int main() { std:: (I get: User defined pattern not found) }
    
    Run Code Online (Sandbox Code Playgroud)

还有什么我需要做/安装才能让它正常工作吗?我听说过Clang这个愚蠢的问题,我需要apt-get install吗?

fra*_*ike 23

clang_complete可以配置为使用clang可执行文件clang库

clang_complete默认使用clang可执行文件,但clang 库会更快地执行

clang_complete插件(使用clang可执行文件)需要:

  1. clang必须安装在您的系统中并且位于PATH中
  2. 不要将(let)g:clang_library_path设置为包含libclang.so库的路径

clang_complete插件(使用clang库)需要:

  1. python安装在你的系统中
  2. vim必须使用python支持构建(执行:版本并查找+ python/dyn+ python3/dyn条目)
  3. 将(let)g:clang_library_path 设置为包含libclang.so的目录路径

  • libclang.so在哪里?例如在ubuntu上 (2认同)
  • 啊,找到了它/usr/lib/libclang.so (2认同)
  • clang_complete 插件似乎不起作用...... `clang` 在我的 `PATH` 中,我没有设置 clang_library_path,但我得到“加载 libclang 失败,完成将不可用。考虑设置 g:clang _library_path .” 使用 Ubuntu 的 libclang(3.5 版)时。我的 Ubuntu 版本是 14.10。 (2认同)