Ich benutze Eclipse 3.5 und 3.6 mit dem AVR-plugin. Mein Projekt soll eine projektweite Header-Datei bekommen, d.h. jede der Quellcode-Dateien bekommt beim Kompilieren die gleiche Header-Datei mit. Ich gebe das unter Misceallanous im Plugin mit dem Parameter -include <Header-Datei-ohne-Pfad> an. In anderen Projekten habe ich die Datei mit vollständigem Pfad angegeben. Jetzt soll das als relative Angabe erfolgen; die Datei wird aber nicht gefunden. Der Eclipse-Arbeitsberich befindet sich in //SERVER/Projekte Das Projekt selbst ist in //Server/Projekte/CANAdapter/Firmware Dort sind Eclipse-typische Verzeichnisse wie .settings zu finden, einige der Source-Dateien und ebendie Header-Datei. Worauf muss ich achten ? UAsserdem habe ich noch das Verzeichnis im Suchpfad angegeben. Wenn ich mir die Verbose-Angaben betrachte, dann traucht dort -I\Server\... auf. Ich hätte -I\\SERVER\... erwartet.
Gast
#1837073
>-include file >Process file as if #include "file" appeared as the first line of the primary >source file. However, the first directory searched for file is the preprocessor's >working directory instead of the directory containing the main source file. If not >found there, it is searched for in the remainder of the #include "..." search >chain as normal. "
Gast
#1837075
zu früh abgeschickt... Die Doku zu der option sagt: >-include file >Process file as if #include "file" appeared as the first line of the primary >source file. However, the first directory searched for file is the preprocessor's >working directory instead of the directory containing the main source file. If >not found there, it is searched for in the remainder of the #include "..." search >chain as normal. Oliver
Ich bin einen Schritt weiter: Wie ich bereits schrieb, fällt auf, das anscheinend einer der beiden "\\" geschluckt wird. Gebe ich künstlich einen weiteren "\" an - dann scheint es zu gehen Warum auch immer
Gast
#1837793
Wenn Du den Krempel schon in zwei Foren postest, gib wenigstens einen entsprechenden Link mit an! http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=97432 BTW. Hier Netzwerpfade zu verwenden ist eine ganz schlechte Idee. Make/GCC und alles was sonst noch dazu gehöhrt stammt aus dem Unix-Umfeld und da gibt es sowas nicht. Hat Dir aber auf AvrFreaks auch schon jemand gesagt! Und die Schreibweise "//SERVER..." ist auch verkehrt, die funktioniert generell nicht.
Gast
#1837804
Nicolas Nickisch schrieb: > Wie ich bereits schrieb, fällt auf, das anscheinend einer der beiden > "\\" geschluckt wird. Gebe ich künstlich einen weiteren "\" an - dann > scheint es zu gehen Wenn schon, dann 4 Backslashes. Sonst fällst Du bei nächster Gelegenheit gleich wieder auf die Nase.
Danke. Aber wie sieht die "saubere" Lösung üfr Netzwerke aus ?
Gast
#1837822
Auch die Antwort gabs schon auf AvrFreaks:
1 | |
Ok, statt "you could" sollte da eher "you should" stehen und statt "network drive" wäre "network path" die bessere Wortwahl gewesen. Weitere Alternative: Direkt auf dem Server arbeiten (Telnet/SSH/VNC/wasauchimmer). Warum liegt der Sourcecode überhaupt auf einem Server?
Gast
#1837825
Eine "saubere" Lösung wäre eine passende Verwaltungssoftware (SVN/Git/MS Team irgendwas/diverse weitere) auf dem Server und dann den Code lokal bearbeiten und kompilieren.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.