Re: Wie Linux Binary ausliefern?



Edzard Egberts wrote:

Michael Baeuerle schrieb:
Edzard Egberts wrote:
Alles was du mit "-lbla" dazulinkst wird dynamisch gelinkt sofern
eine passende Bibliothek (libbla.so) vorhanden ist, das siehst du am
Ende dann mit ldd. Um statisch zu linken musst du dem Linker das Flag
"-Bstatic" geben.

Aha, dazu habe ich jetzt schon einiges gefunden. Allerdings bin ich
auf das dumme Problem gestoßen, dass hier fast alle Libraries nur als
shared vorliegen und irgendwie finde ich nichts zu "static aus shared
erstellen", sondern alle haben nur das umgekehrte Problem. Das hat
also leider keinen Sinn, wenn ich nicht noch auf die magische
Umwandlung .so -> .a stoße.

Die *.a stecken normalerweise in den -devel-Paketen drin, wo auch die
Header drinstecken.

Gruß
Henning
.



Relevant Pages