Als «dynamic-linking» getaggte Fragen

Beim Rechnen ist eine dynamische Verknüpfung der Prozess eines Betriebssystems (OS), das die gemeinsam genutzten Bibliotheken, die zur Laufzeit von einer ausführbaren Datei benötigt werden, lädt (Kopien vom persistenten Speicher in den RAM) und verknüpft (Sprungtabellen füllt und Zeiger verschiebt). wenn es ausgeführt wird.


1
Können Sie ein dynamisches Linkziel ändern, ohne es neu zu kompilieren?
Ich habe ein Programm heruntergeladen , das leider nicht als Quelldistribution erhältlich ist. Wenn ich es ausführe, erhalte ich den Fehler Fehler beim Laden von gemeinsam genutzten Bibliotheken: libjpeg.so.62: gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis Das Programm scheint mit einer bestimmten Version …

2
Warum gibt LD weiterhin "Keine Versionsinformationen verfügbar" aus?
Bei jedem Laden einer Bibliothek wird folgende Fehlermeldung angezeigt: Keine Versionsinformationen verfügbar Diese Bibliothek wurde auf einem anderen PC (Ubuntu 10.04) kompiliert als dem, auf dem sie ausgeführt wird (mandriva 2010.2). $ ldd /usr/local/gnu-eabi-4.5.2/i686-pc-linux-gnu/arm-eabi/lib/libbfd-2.21.so /usr/local/gnu-eabi-4.5.2/i686-pc-linux-gnu/arm-eabi/lib/libbfd-2.21.so: /lib/libz.so.1: no version information available (required by /usr/local/gnu-eabi-4.5.2/i686-pc-linux-gnu/arm-eabi/lib/libbfd-2.21.so) linux-gate.so.1 => (0xffffe000) libz.so.1 => /lib/libz.so.1 (0xb77a7000) …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.