ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
188
188
EMPFEHLEN
-
Hallo zusammen,
ich habe folgendes Szenario: Ich habe ein Programm und linke dieses mit verschiedenen Libs, die teilweise selbst wiederum Abhängigkeiten haben. Alle libs, gegen die gelinkt wird, liefere ich im bin-Verzeichnis mit, in der auch das executable liegt.
Um den Linker anzuweisen, hier zu schauen, habe ich die executable mit der Option
gelinkt. Gemäß der Ausgabe vonCode :1
-Wl,-rpath,$ORIGIN
war das soweit auch erfolgreich. Gebe ich nun aberCode :1
readelf -d | grep RPATH
ein, so werden 2 Libs nicht aufgelöst. Andere, die völlig analog mit dem selben Mechanismus und den selben Linker-Optionen gelinkt werden, werden völlig korrekt aufgelöst und gegen die Exemplare, die im bin-Ordner sind, gelinkt.Code :1
ldd -v <binary>
Der Ausgabe ist auch zu entnehmen, dass er offenbar direkt aus dem executable versucht, diese libs zu laden, es sind also nicht Abhängigkeiten anderer dyn. gelinkter libs. Andere, die ebenfalls direkt vom executable geladen werden, werden aber gelinkt wie gedacht.
Meine Frage daher: Woran könnte das liegen? Hat es vll. damit was zu tun, dass irgwelche statisch gelinkten libs in anderen rpaths nach Abhängigkeiten suchen?
Wenn weitere Infos benötigt werden, werde ich diese so schnell wie möglich bereitstellen.
Vielen Dank!
Gruß,
baddayGeändert von badday (15.10.11 um 15:05 Uhr)
Galaxy under Fire - 24/7 Online-Real-Time-Strategy-Game - servers are already running - Wir suchen einen Texturier für 3D-Modelle (bei Interesse einfach PM ;) )
Ähnliche Themen
-
Linker Problem
Von Maxx03 im Forum C/C++Antworten: 3Letzter Beitrag: 01.07.07, 17:21 -
Tutorial "Libs unter Linux"
Von Chamäleon im Forum Linux & UnixAntworten: 0Letzter Beitrag: 03.12.06, 11:15 -
problem mit Linker
Von gamerfunkie im Forum C/C++Antworten: 2Letzter Beitrag: 14.04.06, 21:44 -
Libs Linux 8.0 OFP
Von Dimenson im Forum Linux & UnixAntworten: 11Letzter Beitrag: 24.01.06, 20:30 -
Linker Problem Dev C++
Von Dudadida im Forum C/C++Antworten: 1Letzter Beitrag: 01.07.04, 10:48





Zitieren
Login






