Frage

Ich verwende Google Prof Tools und verknüpfe meine App mit -lprofiler, aber wenn ich dieses Programm ausführe: Fehler beim Laden von gemeinsam genutzten Bibliotheken: libprofiler.so.0: Datei für gemeinsam genutzte Objekte kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Im Gegenteil, ich verknüpfe mit -ltcmalloc, dann brauche ich zur Laufzeit kein tcmalloc.so.

Ich habe die statische Bibliothek für den Profiler bereits verlinkt. Warum sollte ich sie zur Laufzeit benötigen?

War es hilfreich?

Lösung

Die statische Bibliothek enthält nur Stubs zum dynamischen Aufrufen tatsächlicher Funktionen vom gemeinsam genutzten Objekt.Sie benötigen also auch die .so.Die statische Bibliothek erleichtert Ihnen das Leben, sodass Sie keinen generischen Codetagcode oder was auch immer auf Ihrem System schreiben müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top