OmniCppComplete/usr/include/
で使用するために、さまざまなライブラリ用に個別の ctags データベースをセットアップしたいと考えています。
アイデアは、ターゲット言語 (C または C++) の特定のプロジェクトに必要なライブラリのみを取り込めるようにすることです。
たとえば、標準 C ライブラリ用のデータベースを 1 つ、C または C++ プログラム (ソケット/ネットワークが思い浮かびます) で使用されるシステム ライブラリ用に 1 つ、標準 C++ ライブラリ/STL/Boost 用に 1 つ、次に、QT や glib などのさまざまなサードパーティ ライブラリの他のデータベース。set tags+= ~/.vim/somelib.tags
次に、vimと入力するだけで何かを取り込むことができました。
/usr/include/c++
C++ stdlib と STL に関連するすべてが にあり、Boost がすべて にあると仮定します/usr/include/boost
。/usr/include/
残念ながら、標準の C ライブラリとシステム ライブラリは、他のさまざまなものと一緒に直接ダンプされているようです。
どのファイルとディレクトリがどのライブラリに属しているかのリストを取得するにはどうすればよいですか? 私はUbuntu 8.04を使用しています。