Forum: Linux-Unix Programmierung
Moderatoren: juergen, Martin ConradThema: Frage zu Headerdateien und Bibliotheken
Frage zu Headerdateien und Bibliotheken
010101 am 14.02.2010 um 21:37
Re: Frage zu Headerdateien und Bibliotheken
gbruchha am 09.03.2010 um 11:49
BG,
Gerrit
Re: Frage zu Headerdateien und Bibliotheken
jengelh am 27.05.2010 um 19:54
Zitat:
Also eine c-Datei enthält ja oftmals Headersateien z.B stdio.h.
Weil dein Programm ja wissen muss, wie die Funktionen aufgerufen werden sollen.
Zitat:
Die Headerdateien sind eine Art Liste von allen möglichen Funktionen einer bestimmten Bibliothek.
Nicht zwangsläufig alle. Manchmal sogar mehr.
Zitat:
Also sind die Funktionen in der Bibliothek definiert, aber wo steht nun z.b die zur stdio.h gehörende Bibliothek in Ubuntu?
Distributionsspezifische Fragen sind besser bei der Distribution aufgehoben
Eine als extern deklarierte Funktion in einer Header-Datei kann von einer beliebigen Anzahl (>=0) von Bibliotheken/Objektdateien bereitgestellt werden, vorzugweise sollte aber am Ende des Tages nur (genau) eine ausgewählt werden, um doppelte Definitionen zu vermeiden.
Zitat:
Werden die für ein Programm nötigen Bibliotheken vom Compiler oder erst vom Linker in die Anwendung "eingearbeitet"?
static inlines im Header: Compiler. externe: Linker.
