2012-04-13 6 views
1

In einem C++ - Projekt, in Eclipse CDT, ein Punkt der Auseinandersetzung, die ich oft habe, ist der Schmerz der Entfernung einer Datei wegen der Art, wie es behandelt umfasst. In Xcode ist es möglich, den Dateinamen oder den Namen relativ aus dem Projektverzeichnis zu verwenden, jedoch erfordert Eclipse oft umgekehrte ".." relative Pfade, die schwierig zu lesen sein können, wenn das Projekt komplexer wird.OSX Eclipse CDT - Root-Stil enthält

Inklusive schauen derzeit wie folgt aus:

`../../model/geometry/Square.h` 

Im Idealfall würde Ich mag alle gehören haben, so tun, als sie von der ‚Wurzel src Verzeichnis‘ wie

`model/geometry/Square.h` 

I genannt werden zu verstehen, dass Includes im Wesentlichen eine Präprozessor-, Find-Replace-Anweisung sind, aber das ist 2012, es muss einen Weg geben.

Antwort

0

Natürlich gibt es eine Möglichkeit, dies zu tun:

Recht auf Projekt klicken -> Eigenschaften -> öffnen Sie das C/C++ Registerkarte Allgemein -> Pfad und Symbole -> wählen Sie Ihre Sprache auf der linken Seite (C++/C/Assembly) -> rechts klicken Sie auf Hinzufügen ... Und wählen Sie Ihren Ordner Standort!

Ich hoffe, es hat geholfen!

Edit: Denken Sie daran, dass, wenn Sie einen Ordner enthalten, können Sie dann die Dateien enthalten, die in diesem speziellen Ordner direkt

#include "file.h" and not #include "folderIncluded/file.h" 

Grüße, Erwald

+0

Also einfach die Variable setzen, "$ {ProjDirPath}/src"? ... So können der Compiler und der Indexer das finden, glücklich sein und auch automatische Vervollständigung anbieten? – 1dayitwillmake

+0

Yup, normalerweise sollte es funktionieren (versuchte es mir früher, was der Grund für die "Bearbeitung" auf dem Post ist) und es funktionierte wie ein Charme! Lassen Sie mich wissen, wenn Sie irgendein Problem haben! – Erwald

+0

Ok ich werde morgen testen, aber ich bin sicher, es wird funktionieren. Ich werde deine Antwort markieren, nachdem ich es versucht habe :) - thx – 1dayitwillmake