Hallo nocheinmal,
ich hätte noch eine einfache Frage zu C (ich glaub´ ich hab die Antwort irgendwo einmal gesehen, aber wieder vergessen).
Was ist eigentlich der Unterschied zwischen dem Einbinden eines Headers per "header.h" und <header.h>? Sucht der Prä-Compiler im zweiten Fall lediglich noch in den Verzeichnissen der Standardbibliotheken oder gibt es andere Unterschiede.
On Mon, Jun 05, 2000 at 09:29:01PM +0200, Ulf Lorenz wrote:
Was ist eigentlich der Unterschied zwischen dem Einbinden eines Headers per "header.h" und <header.h>? Sucht der Prä-Compiler im zweiten Fall lediglich noch in den Verzeichnissen der Standardbibliotheken oder gibt es andere Unterschiede.
Richtig, die erste Variante sucht im aktuellen Verzeichnis, die zweite in allen Incude-Verzeichnissen, die der Compiler kennt und die du beim gcc u.a. mit der Option -I... erweitern kannst.
Reinhard
On Mon, Jun 05, 2000 at 09:29:01PM +0200, Ulf Lorenz wrote: : Hallo nocheinmal, : : ich hätte noch eine einfache Frage zu C (ich glaub´ ich hab die Antwort : irgendwo einmal gesehen, aber wieder vergessen).
-> Programming C (Kernighan & Richie)
: Was ist eigentlich der Unterschied zwischen dem Einbinden eines Headers : per "header.h" und <header.h>? Sucht der Prä-Compiler im zweiten Fall : lediglich noch in den Verzeichnissen der Standardbibliotheken oder gibt : es andere Unterschiede.
Der Praeprozessor sucht <header.h> in ``Systemverzeichnissen'' (Voreinstellung meist irgendwas mit /usr/include, /usr/local/include, ....), die "header.h" dagegen nur im aktuellen (.) Verzeichnis.
Die Voreinstellung laesst sich bei fast allen Compilern mit der Option -I/usr/irgendwo/include erweitern.
Heiko
lug-dd@mailman.schlittermann.de