Eclipse CDT Builtin Include-Verzeichnisse
Unter
Eclipse CDT >
Project Settings >
C/C++ General >
Paths and Symbols >
Includes >
GNU C++
Gibt es eine Liste der include Pfade.
Einige sind Fett und sind projektspezifisch.
Andere builtin:
Beispiel:
/usr/include/C++/4.6/
/usr/include/x86_64-linux-gnu
etc
Wenn ich löschen:
work/.metadata/.plugins/org.eclipse.cdt.make.core/*.sc
Die Pfade werden automatisch gescannt, wenn Eclipse gestartet wird.
Habe ich gcc gcc 4.6 und 4.7 installiert side-by-side.
Wenn Eclipse durchsucht, es findet nur die 4.6-Header und nicht die 4,7 lieben.
Meine Frage ist: Durch welchen Mechanismus macht Eclipse das bestimmen der Liste der vordefinierte Pfade enthalten? (und damit, warum ist es nur zu finden, die 4,6-Header und nicht die 4,7-Header?)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies wird gesteuert durch die Einstellungen auf der Projekt->Eigenschaften->C/C++ Build->Entdeckung Optionen. Standardmäßig Eclipse-Aufruf g++ - entdecken Sie die include-Verzeichnisse. Die erste Instanz von g++ auf dem Weg wird der sein, der das bekommt aufgerufen. Sie können jederzeit den vollständigen Pfad zu dem compiler, dass Sie es wollen für Ihr Projekt verwenden.