2

ケース: gVim 7.3 で clang_complete をテストする

MinGW をインストールしてから、こちらのチュートリアルに従って、 clang をダウンロードしてコンパイルしました。約 1 時間コンパイルしてから、make install を実行します。Clangは機能しました。特にエラー注釈が気に入っています。すごい。

次に、clang_complete の場合です。私はそれをインストールしました。私は病原体を使用しているので、github からの clang_complete は vimfiles 内の bundle フォルダーに入っています。

vim エディターを開き、コマンド:scriptnamesを指定しました。これは、clang_complete プラグインを示しています。:versionは python エントリがあることを示しているため、vim は python サポート付きでビルドされています。また、私のテストシステムにはpythonがインストールされています。

しかし、 :save foo1.cppを発行するたびに、vim はこのエラーを出します。

関数 14_ClangCompleteInit..14_initClangCompletePython の処理中にエラーが検出されました: line2 clang_complete:No python support available 行 3 は clang ライブラリを使用できません。

ただ当惑した。

*私のシステムにはpythonがインストールされています。また、ここでclang_completeに関する別の質問で述べたように、clang_completeにlibclangライブラリパスを使用しようとしましたが、役に立ちませんでした.*

ありがとうございました。

4

2 に答える 2

3

+pythonVim は、Python をサポートするようにコンパイルする必要があります:version-pythonインストールされていないことを意味します。Github の clang_completeから取得:

Vim 7.3 以降が必要で、Python をサポートし、理想的には隠蔽機能を備えてコンパイルされています。

これを有効にしたと言っていましたが、そうではないようです。から取得clang_complete.vim
これは、エラー メッセージが定義され、トリガーされる唯一の場所です!has('python')。つまり、これは clang_complete の問題ではないように見えますが、インストールが見つからないか、Python サポートに問題があるということです。

function! s:initClangCompletePython()
  if !has('python')
    echoe 'clang_complete: No python support available.'
    echoe 'Cannot use clang library'
    echoe 'Compile vim with python support to use libclang'
    return 0
  endif
  [..]
于 2013-05-19T20:01:47.127 に答える
1

:version機能の返品を呼び出して、この問題に遭遇しました:

-python
+python3

したがって、これは python (2.x など) を必要とする互換性のないプラグインが原因のようですが、python 3.x しか利用できません。

于 2018-02-18T10:08:25.347 に答える