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.
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 /bin/chmod wir können rennen /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod Ich weiß wirklich …
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 depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0 is …
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 Bibliotheken abhängen, die nicht mit der Installation selbst geliefert werden. Deshalb überprüfte ich mit …
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 (und deren Entwickler nicht reagiert). Ich glaube, ich …
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 GLIBCXX 3.4.15 …
Gibt es so etwas wie einen Stereo-Klangerzeuger (linker und rechter Kanal getrennt) für Linux? Hier können Sie Lautstärke und Tonhöhe für jeden Kanal einstellen und vorzugsweise auch die Wellenform (Sinus, Quadrat, Sägezahn, ...) einstellen und einen Kanal invertieren (im Gegensatz zum anderen). Wenn nicht, Ideen für einen guten Ort, um …
Ich habe Boost unter sudo apt-get installUbuntu installiert . Später musste ich gcc nicht das IFlag zusammen mit dem Pfad zu den Boost-Bibliotheken geben, um Boost zu verwenden! Ich habe auch keine gemacht pkg-config --cflags --libs. Was ist das Geheimnis hier? Wie kann gcc wissen, wo sich der Boost befindet …
Ich habe Ubuntu 12.04 64 Bit installiert. Ich muss mit Python und Scipy arbeiten. Ich habe sie installiert und beim Ausführen des Tests: python -c "import scipy; scipy.test()" Ich bekomme die Nachricht: ImportError: libatlas.so.3gf: Shared Object-Datei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis Ich habe jedoch …
Ich würde gerne wissen, was der Unterschied zwischen einem Bibliotheksaufruf und einem Systemaufruf unter Linux ist. Alle Hinweise für ein gutes Verständnis der Konzepte hinter beiden werden sehr geschätzt.
Ich möchte in LD_LIBRARY_PATHSystemdienste und alle Benutzer exportieren . Systemdienste werden vor der Anmeldung ausgeführt und sind daher .bashrcnicht anwendbar. Wie kann man das erreichen?
Ich habe das Programm Motion auf einem Linux-Computer (M1) installiert und möchte dasselbe Programm auf einem anderen (M2). Es gibt verschiedene Builds dieses Programms, und ich habe vergessen, welche ich verwendet habe. Kann ich also eine direkte Kopie der Datei user / bin / motion von M1 erstellen und in …
Es gibt eine ausführbare Datei, die ich auf einem Computer installieren möchte, den ich nicht neu kompilieren kann und die nicht als Paket erstellt wurde, und ich möchte die Bibliotheken herunterladen, die zum Ausführen erforderlich sind. Teil des Ausgangs Im Folgenden finden Sie vom Laufen lddauf sie libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 …
Ich habe die Antwort auf diese Frage durchgesehen, verstehe aber den Unterschied zwischen Systemaufrufen und Bibliotheksfunktionen nicht ganz. Was ist konzeptionell der Unterschied zwischen den beiden?
Könnte selbstmodifizierender Code verwendet werden, um den Funktionsaufruf in dynamisch verknüpften Bibliotheken zu beschleunigen? Soweit ich weiß, verwenden gemeinsam genutzte ELF-Bibliotheken eine Art indirekte Sprungtabelle (die Prozedurverknüpfungstabelle oder PLT), um eine verzögerte Bindung von Bibliotheksfunktionen zu ermöglichen. Der Zweck scheint darin zu bestehen, zu vermeiden, dass die Tabelle im Codesegment …
Ich versuche, den Dateisystem-Hierarchie-Standard zu verstehen. Ich habe sowohl Binärdateien als auch Bibliotheken nachgeschlagen und wie ich es derzeit verstehe: Binärdateien sind Dateien mit computerlesbarem Code im Binärformat, die die CPU und den Prozessor direkt mit Bits steuern. Bibliotheken sind Funktionen, die von verschiedenen Programmen aus praktischen Gründen verwendet werden …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.