19

そのため、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
    
  3. 典型的な例を作成する

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

それを機能させるために私がしなければならない/インストールする必要があるものは他にありますか?そして、Clang について聞いたばかげた質問ですが、それは必要apt-get installですか?

4

2 に答える 2

25

clang_completeは、 clang実行可能ファイルまたはclangライブラリを使用するように構成できます。

clang_completeはデフォルトでclang実行可能ファイルを使用しますが、clangライブラリははるかに高速に実行されます

clang_completeプラグイン(clang実行可能ファイルを使用)には以下が必要です。

  1. clangはシステムにインストールされ、PATHに含まれている必要があります
  2. g:clang_library_pathをlibclang.soライブラリを含むパスに設定(許可)しないでください

clang_completeプラグイン(clangライブラリを使用)には以下が必要です。

  1. システムにインストールされているPython
  2. vimはPythonサポートを使用してビルドする必要があります(:versionを実行し、+ python/dynまたは +python3/ dynエントリを探します)
  3. g:clang_library_pathをlibclang.soが含まれているディレクトリパスに設定(let)します
于 2012-06-05T16:11:05.210 に答える
4

let g:clang_library_path='/usr/lib/llvm3.5/lib/libclang.so.1' 私の.vimrcで、それは正常に動作します。

于 2015-06-05T01:30:45.810 に答える