4

しばらく探し回っていますが、vim c++ オートコンプリート qt クラス、関数などを作成できるソースが見つかりません。

Clang は SFML と標準の C++ ライブラリを使用して完全に動作しますが、qt では動作しない理由がわかりません。

ありがとう。

4

1 に答える 1

8

Qtヘッダーファイルを探す場所をclangに指示する必要があります。これは-I/path/to/headersフラグを使用して行われます。プロジェクトのディレクトリにある名前のファイルにコンパイラフラグを追加することで、特定のプロジェクトに特定のコンパイラフラグを設定できます.clang_complete。基本的に、コードのコンパイルに使用されるコンパイラフラグはすべてファイルに含まれている必要があり.clang_completeます。たとえば、Qtの場合、私の.clang_completeファイルには次のものが含まれます

-I/usr/local/include/QtCore
-I/usr/local/include/QtOpenGL
-I/usr/local/include/QtGui

clang_completeには、.clang_completeファイルを自動的に生成するためのスクリプトも含まれています。clang_completeのヘルプファイルには、その使用方法が記載されています。:help clang_completevimにコマンドを入力して、ヘルプにアクセスすることもできます。

于 2012-12-02T03:31:29.667 に答える