In Ubuntu 12.04 LTS habe ich das Eclipse CDT-Plugin installiert und das neue Hallo-Welt-Projekt geöffnet, um einfach alles auszuprobieren. Als ich das Projekt erstellte, wählte ich die einzige Toolchain: "Linux GCC"
Wenn das Projekt erstellt wird, heißt es jedoch, dass
#include<iostream>
#include<cstdlb>
sind ungelöst. Daher können Zeilen mit cout
und endl
nicht verwendet und nicht gefunden werden std
.
using namespace std;
verursacht auch Probleme.
Wie kann ich meine #include
Direktiven für Standardbibliotheks-Header erkennen lassen, um Code mithilfe des std
Namespace zu unterstützen?
eclipse
c++
c
eclipse-cdt
Muhammad Khan
quelle
quelle
Project
> bestehenBuild All
?Antworten:
Wenn Sie das gleiche Problem hatten, vermute ich, dass Ihr Projekt zwar erstellt wird, die Code-Vervollständigung / Code-Hervorhebung jedoch fehlschlägt? Ich habe gerade einige Notizen gefunden, die nützlich sein könnten. Folgendes habe ich getan:
Projekt-> Eigenschaften
C / C ++ Allgemein
Pfade und Symbole
Wählen Sie die entsprechende Sprache
Klicken Sie auf "Hinzufügen" und fügen Sie die compilerversionsspezifischen Verzeichnisse hinzu
Für die Sprache 'GNU C ++' habe ich hinzugefügt:
Für "GNU C" habe ich hinzugefügt:
TBH, ich denke nicht, dass alle oben genannten Verzeichnisse tatsächlich erforderlich sind (Sie könnten wahrscheinlich die "Bits" -Verzeichnisse entfernen), aber die obige Liste hat zu der Zeit für mich funktioniert.
Ich verwende jetzt Eclipse Indigo (Version 3.7.2) von eclipse.org und es findet und fügt automatisch die richtigen Include-Verzeichnisse hinzu. Die Liste ist für mich anders:
Füge natürlich nur die Include-Verzeichnisse hinzu, die tatsächlich auf deinem System existieren ;-)
quelle