Statische Code auf Solaris?
-
13-09-2019 - |
Frage
Frage:
- Warum waren statische Bibliotheken
/usr/lib/*.a
von Solaris 10 gesunken ? - Es ist also nicht möglich statisch gelinkte Objekt zu generieren?
- Dynamisch verknüpfte Zusammenstellung, ist die einzige Option?
Lösung
Sie können noch Ihre eigenen * .a Bibliotheken und Link zu ihnen schaffen, aber die Systembibliotheken werden immer dynamisch verknüpft werden.
Siehe auch: diesen Beitrag von blogs.oracle.com
Andere Tipps
Wenn Sie die richtigen Flaggen an den Linker übergeben, dann können Sie eine statische Bibliothek oder Anwendung. Aber warum sollte man das wollen? Statische Bibliotheken sind ein Schmerz zu bieten Updates für.
Es ist eine weise Entscheidung. Die statische Linken Idee nicht wirklich gut funktionieren. Das ist, warum LSB (Linux Standard Base) Projekt verbietet auch statisch Linken. Kompatibilität bewegte weg von Systemaufrufen auf ein höheres Niveau in den letzten zwei Jahrzehnten.
Kann nicht sagen, dass ich jemals für sie gegangen suchen, aber Haben Sie die „zusätzliche Optionen“ (oder was auch immer sie es nennen) CD / DVD? Ich erinnere mich, es hatte andere zufällige „fehlenden“ Dinge ...