Clangのコマンドclang
を使うとコード補完をさせることができます。
しかし僕の環境では、多くのブログで紹介されているclang -cc1 ...
で始まるコマンドラインを使うと、標準ヘッダファイルが見つからないと言われて失敗していました。
この問題を解決したので、記事を書きました。
Clangのコード補完機能とシステムインクルードファイルの問題
解決方法について簡単に述べると、clang -cc1 -code-completion-at=...
ではなくclang -Xclang -code-completion-at=...
を使えばよい、ということになります。