PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programme nachträglich statisch linken?



Lin728
28-10-2002, 10:50
Hi,

Ich hab mich derweil ein bisschen mit Borland-Kylix3 beschäftigt, und ich hätte da ne Frage:

Die Gui-Programme benötigen die Bibliothek libborqt-2.3.0.so , die wird dynamisch gegen die executables gelinkt.

Nun meine Frage: Geht es, dass ich dieses dynamisch-gelinktes Executable nachträglich statisch gegen diese Bibliothek linke, machts was, dass das eine .so und keine .a-Bibliothek ist?

Mfg

peschmae
28-10-2002, 11:12
ich denke schon, sonst wär ja die Unterscheidung .so - .a gar nicht nötig, oder?

MfG Peschmä

Lin728
28-10-2002, 13:42
Nun, wenn man gcj-apps statisch linkt, hab ich unter Linux auch nur die .so´s drauf, gehts aber auch! Nur muss man das executable nacher strippen, um die ganzen unnötigen Symbole rauszuwerfen, die er bei .a-Libs erst gar nicht reinkopiert.

Mfg

peschmae
28-10-2002, 14:16
dann gehts halt, aber wieso fragst du dann?

evtl. ist das auch ein Lizenzproblem, d.h. gar nicht erlaubt

MfG Peschmä

Lin728
28-10-2002, 14:20
Wenn ich gleich kompiliere, kann ich dem gcc ja sagen, dass er statisch linken soll. Da ich aber kylix3 nehme, und man da nicht statisch einstellen kann, will ich wissen, ob das nachträglich mit ld geht...

Mfg

peschmae
28-10-2002, 15:56
ach soooo,

nerv: hast dus den schon versucht?$
Ich net, da kann ich dir nun wirklich nicht helfen

MfG Peschmä

Lin728
28-10-2002, 16:01
;-)