Ich habe ein C ++ - Projekt in Eclipse (Europa) geladen und mich mit der CDT-Schnittstelle vertraut gemacht.
Es gibt eine besonders ärgerliche Fehlermeldung für die folgende Zeile:
%Vor%somedir / somefile.h: Keine solche Datei oder kein Verzeichnis
Die Include-Datei existiert in "/opt/local/project/include/somedir/somefile.h".
Unter Projekt & gt; Eigenschaften & gt; C / C ++ Allgemein & gt; Pfade und Symbole & gt; Includes , ich habe bereits das Include-Verzeichnis "/ opt / local / project / include" hinzugefügt.
Dies scheint das Problem jedoch nicht zu lösen.
Weiß jemand, wie man mit diesem Fehler umgeht? Danke.
Bearbeiten: Problem gelöst. Es stellte sich heraus, dass es ein einfaches Problem war. Ich musste alle Projekte im Arbeitsbereich "aktualisieren".
Warum so eine alte Version? Neuere Versionen des Eclipse CDT haben enorme Verbesserungen vorgenommen.
Das ist eine wirklich offensichtliche Frage, aber unter Project & gt; Eigenschaften & gt; C / C ++ Allgemein & gt; Pfade und Symbole & gt; Includes (zumindest im aktuellen CDT) gibt es separate Kategorien für jede Sprache (Assembly, C und C ++). Haben Sie sichergestellt, dass / opt / local / project / include unter C und C ++ (falls zutreffend) hinzugefügt wird?
Wenn Ihr Projekt mit Make erstellt wird, kann Eclipse bei der einfachen Erstellung Ihres Projekts in Eclipse häufig Verzeichnisse mit der Ausgabe von Make automatisch erkennen, ohne dass Sie die Include-Pfade selbst festlegen müssen.
Wenn alle Pfade korrekt eingerichtet sind, müssen Sie mit der rechten Maustaste auf Ihr Projekt klicken, Index auswählen und Neu erstellen auswählen.
Tags und Links eclipse eclipse-cdt c c++ include