Ich habe Probleme, Eclipse dazu zu bringen, meinen Quellcode zu indizieren. Ich verwende Eclipse Helios auf Windows XP im Moment.
Ich habe ein Verzeichnis namens src. Innerhalb dieses Verzeichnisses habe ich eine Reihe von Verzeichnissen, etwa so:
src
-include (common headers)
-lib
-libIO (source code for this library)
-libGUI (source code for this library)
-pgms
-pgm1 (source code and headers for this pgm)
-pgm2 (source code and headers for this pgm)
Jedes Blatt hat sein eigenes Makefile. Es gibt kein Makefile auf oberster Ebene in src. pgm1 kann und wird Dateien aus include und lib/libIO und lib/libGUI einbinden.
Im Grunde möchte ich, dass Eclipse mein gesamtes src-Verzeichnis indiziert, ohne dass ich für jedes Blatt in meinem Baum ein C/C++-Projekt einrichten muss. Ich kann keine Möglichkeit finden, dies zu erreichen.
Hier sind meine Symptome; was ich zu lösen versuche:
Wenn ich den Quellcode im pgm1-Verzeichnis bearbeite, verweist er auf Funktionen, die in meinen Include-Verzeichnis-Header-Dateien deklariert und in Quelldateien in lib/libIO definiert sind.
Wenn ich jedoch F3 drücke, um zur Deklaration einer Funktion zu gelangen, meldet Eclipse "Could not find symbol 'X' in index". Ich kann Eclipse anscheinend nicht dazu bringen, entweder die Header-Deklaration oder die Quellendefinition für die Methode unter meinem Cursor zu finden (wie es das Java-Modul perfekt tut). Ist dies möglich?