Soweit ich weiß, handelt es sich um Bibliotheken, aber was ist der Unterschied zwischen den
Eine Bibliothek ist eine Sammlung von Funktionen, die Programme verwenden können. Sie können von einem Programm dynamisch geladen oder in das Programm kompiliert werden.
Soweit ich weiß, handelt es sich um Bibliotheken, aber was ist der Unterschied zwischen den
Ich möchte die Liste der dynamischen Bibliotheken herausfinden, die eine Binärdatei lädt, wenn sie ausgeführt wird (mit ihren vollständigen Pfaden). Ich benutze CentOS 6.0. Wie macht man
Warum haben fast alle gemeinsam genutzten Bibliotheken in /usr/lib/das ausführbare Berechtigungsbit gesetzt? Ich sehe keinen Anwendungsfall für die Ausführung. Einige schaffen es, irgendeine Form von mainFunktion zum Drucken eines kurzen Urheberrechts- und Versionshinweises anzuschließen, aber...
Ich habe einige Bibliotheken aus Quellen erstellt und die Dateien danach make installsind in/usr/local/lib In meinem Fall habe ich zum Beispiel die Datei, libodb-2.2.sodie sich in diesem Verzeichnis befindet. Wenn ich jedoch die ausführbare Datei starte, mit der die Verknüpfung hergestellt wurde...
Mein 64-Bit-Ubuntu-13.04-System hat die folgenden Verzeichnisse /: lib lib32 lib64 libx32 libexec Im /usrVerzeichnis gibt es: lib lib32 libx32 libexec Dies schien etwas zu sein, das leicht mit einer Suche beantwortet werden konnte, aber ich fand nichts online, außer dass diese Verzeichnisse...
Ich frage mich, wie Linux gemeinsam genutzte Bibliotheken verwaltet. (Eigentlich spreche ich von Maemo Fremantle, einer Debian-basierten Distribution, die 2009 auf 256 MB RAM veröffentlicht wurde.) Nehmen wir an, wir haben zwei ausführbare Dateien, die mit libQtCore.so.4 verknüpft sind und deren...
In Windows verfügen EXE und DLL über Versionsinformationen, die mindestens die folgenden Felder enthalten: Dateiversion Produktversion Interner Name Produktname Urheberrechte © In der Linux Library / Executable: Welche Felder sind vorhanden? Wie kann man solche Informationen anzeigen? Welche Tools...
Ich habe eine ausführbare Datei wie folgt verlinkt: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000)...
Ich wollte einfach die Länge eines Strings berechnen (das ist ein Hash-Wert). Also öffnete ich das Terminal und tat dies: $ apropos length das zurückgegeben mich mit einem Bündel von Befehlen / Funktionen haben , (3)oder (3ssl)am Ende von ihnen angehängt. Nun gibt uns der Mensch Auskunft darüber,...
Ich habe versucht, objdump auf der lib auszuführen, um es ohne Erfolg herauszufinden. Gibt es eine Möglichkeit herauszufinden, was eine Bibliothek
Ich habe eine 32-Bit-Anwendung (Uclsyn), die ich von einem Astronomieprofessor erhalten habe. Ich habe es vor einem Jahr geschafft, es auf CentOS zum Laufen zu bringen, aber jetzt, wenn ich eine neue CentOS-VM einrichte, läuft es nicht und ich kann nicht herausfinden, warum. Es kommt immer wieder...
Ich habe zwei Ubuntu-x86_64-Systeme. Eines ist Version 10.04, das andere 12.04 und es gibt einen Unterschied in der Struktur der lib-Verzeichnisse. Das wundert mich nicht, aber ich bin gespannt, ob jemand weiß warum. Gibt es einen guten Grund dafür? 10.04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4...
Ich habe eine ausführbare Binärdatei mit dem Namen "alpha", für die eine verknüpfte Bibliothek (libz.so.1.2.7) erforderlich ist, die unter abgelegt wird /home/username/myproduct/lib/libz.so.1.2.7 Ich exportiere dasselbe in meine Terminal-Instanz, bevor ich meine ausführbare Binärdatei durch...
Kürzlich habe ich einen Trick kennengelernt, der besagt, dass eine Datei, für die keine ausführbaren Berechtigungen vorhanden sind, mithilfe von ausgeführt werden kann /lib64/ld-linux-x86-64.so.2. Zum Beispiel, um die x-Berechtigung für wiederherzustellen -rw-r--r-- 1 root root 59K Mar 1 2017...
Ich habe kürzlich XUbuntu 11.10 64bit installiert, habe jedoch Probleme beim Kompilieren des einfachsten pthread-Beispiels. Hier ist der Code pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2;...
Ich habe ein Programm, das von der Bibliothek abhängt, die mit libboost 1.67 verknüpft ist und auf dem System installiert ist. Wenn ich es starte, habe ich einen Fehler, libboost_system.so.1.58der nicht existiert. LD_PRELOADund LD_LIBRARY_PATHsind unset. lddtreeDie Ausführung zeigt diese Bibliothek...
Ich versuche, ein .deb-Paket eines Drittanbieters zu installieren, das ich zuvor unter Debian 8 installiert habe. Ich kann es jedoch nicht unter einem neuen Debian 9-Setup installieren, da die folgende Fehlermeldung angezeigt wird: dpkg: dependency problems prevent configuration of parity: parity...
Meine Frage rührt von meinem Problem beim Starten von ffmpeg her. Ich habe ffmpeg installiert und es wird als installiert angezeigt: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Später stellte ich fest, dass einige Programme von...
Ich kenne strace, was super praktisch ist, um Systemaufrufe zu beobachten. Gibt es eine Entsprechung, die Aufrufe an externe Bibliotheken verfolgen kann? Zum Beispiel versuche ich, ein SSLeay-Fehlverhalten mit einer Drittanbieter-Binärdatei zu beheben, für die ich nicht auf den Code zugreifen kann...
Immer wieder sehe ich Fragen wie diese: GLIBCXX 3.4.15 auf Centos 6 CentOS 4.8 und glibc 2.5 Und dies sind die Arten von Lösungen, die wir normalerweise vorantreiben: Wie führe ich eine neue Software ohne Aktualisierung von GLIBC aus? Installation von zwei glibc nebeneinander in debian / ubuntu...