Wenn ich mein Pin-Tool kompiliere und ldd
auf dem freigegebenen Pin-Tool ausführen, werden die gemeinsam genutzten Objekte libxed.so, libpin3dwarf.so, libdl-dynamic.so, libstlport-dynamic.so und libc- dynamic.so alle können nicht gefunden werden. Ich dachte, es könnte die Datei makefile.rules sein, wie ich es geändert habe, um einige andere Objektdateien zu verknüpfen, aber selbst beim Kompilieren eines Beispiel-Pin-Tools, das im Pin-Verzeichnis bereitgestellt wird, tritt das gleiche Problem auf. Weiß jemand, was das Problem sein könnte?Shared object fehlt vom Pin-Tool
0
A
Antwort
0
Damit ldd sie finden kann, können Sie in /etc/ld.so.conf.d/ (zB /etc/ld.so.conf.d/pin.conf) eine neue Konfigurationsdatei erstellen. Dann in dieser Datei, Ihre Notwendigkeit, Wege zu stecknadel dynamischen Bibliotheken:
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/ia32/runtime/pincrt
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/intel64/runtime/pincrt/
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/extras/xed-ia32/lib/
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/extras/xed-intel64/lib/
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/ia32/lib-ext/
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/intel64/lib-ext/
0
Versuchen Hinzufügen der entsprechenden Verzeichnisse zu Ihrem LD_LIBRARY_PATH-Umgebungsvariable.
Verwandte Themen
- 1. AS3 Shared Object als Variable
- 2. Linux Shared Object Library Verknüpfung
- 3. shared libraries libgconf-2.so.4 fehlt
- 4. Statische Verbindung von Shared Object Libraries möglich?
- 5. shared object kann keine Symbole im Hauptbinär finden, C++
- 6. Cython nicht in der Lage Shared Object-Datei finden
- 7. wie dramsim2 library interface mit einem PINtool verknüpft werden
- 8. JavaScript-Authentifizierung JSONString: [object Object], [object Object]
- 9. Uncaught Typeerror: Object [object Object] hat keine Methode 'live'
- 10. [Angular2 + Facebook Graph API]: Kann nicht unterscheiden finden Objekt unterstützt '[object Object]' vom Typ 'Objekt'
- 11. Erstellen Sie einen Zeiger vom Typ 'this'/current object
- 12. überprüfen, ob eine Variable vom Typ mysqli object ist?
- 13. Webseite Nachricht [object object]
- 14. DbProviderFactories.GetFactory Methode (DbConnection) fehlt
- 15. Warum Object()! = Object() in JavaScript?
- 16. Wie Javascript/jQuery [object Object]
- 17. Überprüfen Sie die Signatur von Linux shared-object vor dem Laden
- 18. Befehlszeile, um den Inhalt zu sehen Shared Object Module (lib * .so)
- 19. FindByEmail fehlt in asp.net
- 20. aapt fehlt aber es ist
- 21. Homebrew R build fehlt Kairo
- 22. Fehler, da Datei libmpi.so.1 fehlt
- 23. UIImagePickerControllerReferenceURL fehlt
- 24. Mapping über Array kehrt [object Object]
- 25. Array von [object OBJECT] in mongodb eingeben
- 26. "Uncaught [Object Object]" beim Werfen und Fangen
- 27. Serialize (TextWriter, Object) vs. Serialize (XmlWriter, Object)
- 28. cakephp 2.x Nachricht löschen [object Object]
- 29. libaio.so.1: nicht Objektdatei open shared
- 30. Object-Arrays in Methodensignaturen
Fertig, aber die SO's sind immer noch nicht gefunden – TypeKazt
@TypeKazt Hallo, Sie haben wahrscheinlich dieses Problem bereits gelöst, aber ich hatte das gleiche Problem. Nach dem Erstellen der Konfigurationsdatei müssen Sie den Ladecache mit ldconfig von der Manpage neu erstellen "ldconfig erstellt die notwendigen Links und Cache zu den neuesten freigegebenen Bibliotheken gefunden [...] Der * Cache * wird von verwendet der Runtime-Linker, ld.so oder ld-linux.so " – matt
@matt Ich kann es jetzt nicht finden, aber glücklicherweise gab es einen verwandten Beitrag zu diesem Problem. Auch nicht mehr wo dies ein Problem war (glücklich anderswo beschäftigt). – TypeKazt