Eclipse C ++ include Fehler: keine solche Datei oder Verzeichnis

8

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".

    
Jin Kim 13.08.2010, 17:09
quelle

2 Antworten

12

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.

    
Josh Kelley 13.08.2010 17:14
quelle
1

Rechtsklick auf Projekt - & gt; Index - & gt; Aktualisieren Sie alle Dateien.

    
Rishiaar 13.02.2018 23:23
quelle

Tags und Links