2012-02-28 8 views
8

を追加します。 :、std ::、sql ::、および私の現在のプロジェクト。基底クラスへの「新しいC++クラス」Eclipseのダイアログ

候補のリストにGnomeクラス(Gtk ::、Glib ::など)を追加したいと思います。誰もそれをする方法を知っていますか?

+0

偶然、Robによって[FAQ]引用コメントが削除されました。この質問は、Stack Overflowについての話題です。*「あなたの質問が一般的にプログラマーによって一般的に使用されるソフトウェアツールをカバーすれば、あなたはあなたの質問に適切な場所にいる!」* – Kev

+0

Gnomeファイルとあなたのプロジェクトですか?彼らはプロジェクトのインクルードパスに入っていますか?あなたのワークスペース内の別のプロジェクト? – user1201210

+0

インクルードファイルとライブラリファイルは、プロジェクトプロパティのg ++​​ツール設定で 'pkg-config gtk + -3.0 --cflags --libs'のような文字列で指定します。 – Adiabat

答えて

1

Eclipse CDTでは、インデクサーがそれらについて知っている場合にのみ、クラスを選択できます。 Gnomeクラスを追加するには、対応するインクルードディレクトリをプロジェクトのインクルードパスに追加する必要があります(プロジェクト→プロパティ→C++ビルド→設定→C++コンパイラ→インクルード...)

すでにこれを行っていると、プロジェクトのインデックスを再構築しようとしている可能性があります。継承したいクラスを使用していて、その名前をCTRL-クリックしてその定義/宣言にジャンプすると、インデックスはOKになります。

しかし、GnomeにCDTの解析が難しいヘッダーがある場合(たとえば、マクロ設定が必要な場合など)、まだ問題が発生している可能性があります。私はGnomeにそれが本当にあなたに伝えるための経験はありません。

関連する問題