0
私はCMakeを使って "Eclipse CDT4 - Unix Makefiles"を使って外部ライブラリを使ってプロジェクトをビルドしています。CMakeを使って外部ライブラリのソースファイルをEclipseでインデックス化する
Eclipseでのインポートは、有効なプロジェクトにつながりますが、すべてのヘッダーファイルと実装されたソースファイルだけがEclipseのインデックスによって正しく認識されます。 「Ctrl +クリック」を使用して、1つの外部ライブラリのソースファイルをナビゲートすることもできます。ライブラリを構築せずにインデクサーが認識できるように、CMakeList.txtにその外部ライブラリの* .cppファイルを追加する方法がわかりません。
私はあなたのソリューションを試してみましたが、ファイルがインデックス付けないます。 HEADER_FILE_ONLYオプションの設定を削除すると、ファイルをビルドしようとします。つまり、それらはビルドに含まれていますが、インデクサーはそれらを見つけられません。索引を再構築すると、前回と同じ出力になります。「44.54秒でg2o_ba @ build(5つのソース、811ヘッダー)を索引付け」。私はまた、 "ビルドに含まれていないインデックスのソースファイル"、 "インデックス未使用のヘッダー"のEclipseのプロパティを確認しました。 – user1251783
長い休憩の後、私はcmakeと日食の問題に取り組んだ。私はあなたの解決策がcmake "Eclipse CDT4 - Unix Makefiles"設定では動作していないことを理解しました。しかし、この[チュートリアル](http://www.vtk.org/Wiki/CMake:Eclipse_UNIX_Tutorial)の後でUnix Makefileジェネレータを使ってプロジェクトをセットアップすると、あなたのcmakeスニペットを使って目的の機能が実現します。ありがとうございました! – user1251783