Software > Programmieren, Kompilieren
crle vs. LD_LIBRARY_PATH
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