Hallo, On Wed, 14 May 2003, Thomas Hertweck wrote: [..]
Dateien mit der Endung .a sind aber keine dynamischen Bibliotheken, sondern Archive, die vorcompilierten Object-Code enthalten - wird dieser beim Linken verwendet, so ist das im Prinzip so als ob Du das entsprechende Object-File .o selbst direkt an der Kommando- zeile angegeben haettest.
Apropos: das laesst sich auch nachvollziehen, wenn man das Archiv auspackt (mit 'ar x'), und dann die Object-Dateien einzeln mit angibt bis die Abhaengigkeiten erfuellt sind ;) Aber auch wenn die libc das Standardbeispiel waere, so kann man nicht empfehlen, damit zu experimentieren, da ein "einfaches" .o wie z.B. "printf.o" mehr als nur einen Rattenschwanz an anderen Objekten nachzieht (und man einen Gutteil der glibc einbinden muss) ;) Besser man nimmt sich ne andere lib (u.a. mit weniger Objektdateien)... Und Nochwas: mit dem MC kann man in .a Archive "reinwechseln", per Kommandozeile mit: "mc foo.a#uar"... -dnh -- "A priest is either a PFW on the ultimate support line, or a fraud adept at offering bogus answers to difficult problems while holding lusers at bay with arcane ritual." -- Malcolm Ray