Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

26.08.2005, 04:16

Libtool - Wieso Bibliotheken bauen? [gelöst]

Hi,

Nach einenm emerge --update world habe ich gemerkt das beim kompilieren
ein Programm Namens libtool aufgerufen wird, das laut man-page dazu gedacht
ist Bibliotheken zu bauen.

Ich habe keine Ahnung vom Programmieren, bzw. lese mich erst die in die Materie
der C-Programmierung ein. Frage: Wieso werden Bibliotheken, also Libraries
"gebaut" ? Ich dachte immer Bibliotheken sind eine "feste" ansammlung von
kleinen "Routine PRogrammen" (ums mal laienhaft auszudrücken)

ALso für mich sind Bibliotheken eine Art Formelsammlung.
Was muss da gebaut werden? Warum? Wieso? :)

Gruss,
Peter

2

26.08.2005, 12:59

RE: Libtool - Wieso Bibliotheken bauen?

Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

3

26.08.2005, 13:07

Und diese Formeln werden eben nicht alle am Stück geschrieben, sondern einzeln. Und hinterher zu einer Sammlung zusammengebaut.

Übersetzt heißt das: Aus mehreren Source-Dateien (z.B. .c oder .cpp) entstehen mehrere Objekt-Dateien (.o) die den übersetzten Code enthalten. Diese Objekt-Dateien sind allein noch nicht lauffähig.
Nun kann man sie entweder direkt zu einem Programm zusammenbinden (linken), oder in eine Bibliothek stecken um diese Funktionen später mit mehreren Programmen zu nutzen.
__
Rud

4

26.08.2005, 16:05

Ah ok. Danke.
Ich wusste nicht das man auch Bibliotheken zusammenbauen kann.
Für mich gabs halt verschiedene Bibliotheken (stdio, math, etc...) und die
sind eben so wie sie sind.