Software > Programmieren, Kompilieren

crle vs. LD_LIBRARY_PATH

(1/2) > >>

DEMONizer:
Was ist der Unterschied zwischen Bibliotheks-Verzeichnissen die in der Variablen LD_LIBRARY_PATH stehen und solchen die mit crle bekannt gemacht wurden.

Bezieht sich das auf unterschiedliche Binder/Lader

Gruß
Mathias  

erisch:
http://docs.sun.com/db/doc/806-0624/6j9vek52p?a=view

Man kann das also dazu gebrauchen, ein Programm mit einer speziellen Library zu benutzen ohne den LD_LIBRARY_PATH zu änden.

Zum Beispiel kannst du ja 2 mal SDL auf dem Rechner haben (das Beispiel hatte ich jetzt grad, weil das SDL von der CompanionCD in meinem Fall nicht funzte) und dein spezielles Programm nimmt dann halt nicht das aus dem LD_LIBRARY_PATH sondern das was du mit crle konfiguriert hast.

Hab ich allerdings noch nie gebraucht (hab das immer irgendwie anders gemacht) und bis jetzt auch nicht gekannt.

Mfg. Erisch

Lordy:
Hallo,

der unterschied ist jener:
Angenommen wir müssen LD_LIBRARY_PATH verwenden weil ein Programm nicht sauber kompiliert ist, dann brauch jetzt User die richtigen LD_LIBRARY_PATHs. Sprich du hast den n fachen Konfigurationsaufwand pro User.
CRLE hingegen ist System weit. Du brauchst du eine Konfiguration für das ganz System.

Allgemein noch dazu: Build von Programmen die nicht wissen wo sie die Libs suchen sollen sind abartig. Richtigerweise sollten die Programmen durch den RPATH der beim compilieren/linken gesetzt wird Positionen für die Libs erhalten.


Grüße,
chris

bespin127:
Würde das nicht auch gehen wenn Du den LD_LIBRARY_PATH
in /etc/profile setzt ?  :)

Gruss
Hans-Georg

erisch:
Ja das geht auch.

Die Diskussion hatten wir aber nun schon öfter.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln