GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Cross-Compiler ldd

Sie könnten auch objdump verwenden und um einfach den Header-Teil der Binärdatei auszugeben und zu durchsuchen. Dies kann Ihnen einige Millisekunden sparen...

#!/bin/sh  
arm-none-linux-gnueabi-objdump -x $1 | grep NEEDED

Hier ist eine weitere Option, Sie können die Umgebungsvariable LD_TRACE_LOADED_OBJECTS auf einen beliebigen Wert setzen, sagen wir 1, und dann führen Sie einfach die ausführbare Datei aus, die Ausgabe sollte ihre dynamischen Abhängigkeiten sein.


Das ist ein bisschen klug, aber es ist die beste Lösung, die ich finden konnte, und es funktioniert wirklich gut für den grundlegenden Gebrauch - speichern Sie dieses Skript einfach als "arm-none-linux-gnueabi-ldd" mit Ihren anderen Cross-Tools.

#!/bin/sh
arm-none-linux-gnueabi-readelf -a $1 | grep "Shared library:"

Linux
  1. Linux – Warum verwenden wir Su – und nicht nur Su?

  2. Ist weniger nicht einfach mehr?

  3. Amarok – Ein leistungsstarker plattformübergreifender Musikplayer

  4. jp funktioniert nicht

  5. Beenden Sie den Replikatsatz MongoDB

Linux-Befehl ldd mit Beispielen erklärt

8 Beispiele für LDD-Befehle unter Linux

Die dynamische Bibliothek „libnvifer.so.6“ konnte nicht geladen werden

Textterminal-Hardware (für Linux)

Linux anfällig für Korruption bei Stromausfall?

Postfix-Relay zu Office365