2

gtk+-2.0 で動作するように clang_complete を設定するのに問題があります。標準ライブラリのclang_completeはうまく機能しますが、gtk +などの外部ライブラリで使用したいと思います。

プログラミングしているディレクトリに、 .clang_complete からの出力を含む .clang_complete ファイルを追加しましたpkg-config --cflags gtk+-2.0が、機能していないようです:

-I/usr/local/include/gtk-2.0
-I/usr/local/include/gio-unix-2.0/
-I/usr/local/include/atk-1.0
...

vimrc次のようになります。

" clang_autocomplete configuration
let g:SuperTabDefaultCompletionType="context"
set completeopt=menuone,menu,longest
set pumheight=15

let g:clang_use_library=1
let g:clang_library_path="/usr/local/lib"
let g:clang_snippets=1
let g:clang_snippets_engine='ultisnips'
let g:clang_conceal_snippets=1
let g:clang_periodic_quickfix=1
let g:clang_hl_errors=1
let g:clang_complete_auto = 0
let g:clang_complete_copen=1

これを機能させる方法を知っている人はいますか?

4

1 に答える 1

2

私はclangとglib-2.0で同じ問題を抱えていました。Clang_complete は glib.h を見つけることができなかったので、このような .clang_complete ファイルを追加しました

`pkg-config --cflags glib-2.0`

これはプロジェクトのベース フォルダーにあり、このフォルダーから vim を実行します。clang_complete はヘッダー ファイルを見つけることができるようになりましたが、glib メソッドなどのコード補完はまだ機能しません。

于 2012-12-28T14:09:58.450 に答える