tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
188
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    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
    Code :
    1
    
    -Wl,-rpath,$ORIGIN
    gelinkt. Gemäß der Ausgabe von
    Code :
    1
    
    readelf -d | grep RPATH
    war das soweit auch erfolgreich. Gebe ich nun aber
    Code :
    1
    
    ldd -v <binary>
    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.
    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ß,

    badday
    Geä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

  1. Linker Problem
    Von Maxx03 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 01.07.07, 17:21
  2. Tutorial "Libs unter Linux"
    Von Chamäleon im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 03.12.06, 11:15
  3. problem mit Linker
    Von gamerfunkie im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 14.04.06, 21:44
  4. Libs Linux 8.0 OFP
    Von Dimenson im Forum Linux & Unix
    Antworten: 11
    Letzter Beitrag: 24.01.06, 20:30
  5. Linker Problem Dev C++
    Von Dudadida im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 01.07.04, 10:48