Mailinglist Archive: opensuse-programming-de (13 mails)
| < Previous | Next > |
Re: [opensuse-programming-de] Preprocessor: Einbinden von Header Dateien
- From: Thomas Hertweck <Thomas.Hertweck@xxxxxx>
- Date: Thu, 13 Nov 2008 22:55:27 +0000
- Message-id: <491CB05F.1060007@xxxxxx>
David Haller wrote:
[...]
Und "" sucht scheinbar relativ zur aktuellen Datei. Also von 'first.h'
aus gesehen ist "second.h" in "." das in ./include.
Was passiert, ist schon klar. Die Frage ist, ob das so richtig ist. Wie
Philipp schrieb, haette ich erwartet, dass die Liste der Include
Directories fuer mit "" eingebundene Header erneut durchgegangen wird
statt ein zweites Header File (hier second.h) direkt im lokalen
Verzeichnis des zuerst eingebundenen Header Files (hier ../include) zu
verwenden. Die -I Optionen sind ja immer relativ zum Work Directory,
nicht relativ zum Directory des zuerst eingebundenen Header Files.
In a nutshell: GCC verhaelt sich hier schlicht nicht wie ich erwartet
haette, und offensichtlich ergeht es andern genau so bzw. das
Soll-Verhalten des Praeprozesors ist zumindest nicht klar spezifiziert.
Gruesse aus London,
Thomas
--
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx
| < Previous | Next > |