Als «shared-libraries» getaggte Fragen

Freigegebene Bibliotheken sind Bibliotheken, die beim Start von Programmen geladen werden. Eine einzelne gemeinsam genutzte Kopie jeder Bibliothek wird in den physischen Speicher geladen und kann von mehreren Prozessen gleichzeitig verwendet werden. Dies reduziert die Speichernutzung und verbessert die Systemleistung. Dieses Tag sollte niemals alleine verwendet werden.

5
Wie erstelle ich eine eigene Bibliothek für die Android-Entwicklung, die in jedem Programm verwendet wird, das Sie schreiben?
Ich bin ein Delphi-Programmierer und habe im Laufe der Jahre Hunderte von Klassen und Routinen geschrieben, die ich in jedem Delphi-Programm verwenden kann, das ich schreibe. Diese Bibliothek heißt dlib und kann in jedem Delphi-Programm verwendet werden, indem dieser Ordner in meinen Bibliothekspfad gestellt und eine der Einheiten im Verwendungsabschnitt …


1
Was ist der Unterschied zwischen -rpath und -L?
gccund ldbieten viele Möglichkeiten, einen Suchpfad für Bibliotheken anzugeben, darunter die Flags -rpathund -L. Die Manpages zeigen keine Unterschiede zwischen diesen beiden Flags, was effektiv bedeutet, dass jedes Flag dem Bibliothekssuchpfad eine Bibliothek hinzufügt. Es scheint jedoch seltsam, dass beide Flaggen genau dasselbe tun. Was sind die Unterschiede zwischen diesen …


11
INSTALL_FAILED_MISSING_SHARED_LIBRARY Fehler in Android
Wenn ich versuche, eine Android-Anwendung auszuführen, die die Google-API verwendet, wird der folgende Fehler angezeigt [2009-07-11 11:46:43 - FirstMapView] Installationsfehler: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2009-07-11 11:46:43 - FirstMapView] Weitere Informationen finden Sie in der Logcat-Ausgabe. [2009-07-11 11:46:44 - FirstMapView] Start abgebrochen! Kann mir jemand helfen, diesen Fehler zu beheben?

7
Die Kompilierung schlägt fehl mit "Verschiebung R_X86_64_32 gegen" .rodata.str1.8 "kann nicht verwendet werden, wenn ein freigegebenes Objekt erstellt wird"
Ich versuche, diesen Quellcode aus dem Makefile in einem VPS zu kompilieren, aber es funktioniert nicht. Das VPS ist ein 64-Cent-Betriebssystem Hier ist der vollständige Fehler # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ …





7
Python Pip gibt ein Bibliotheksverzeichnis und ein Include-Verzeichnis an
Ich verwende pip und versuche, ein Python-Modul namens pyodbc zu installieren, das einige Abhängigkeiten von Nicht-Python-Bibliotheken wie unixodbc-dev, unixodbc-bin, unixodbc aufweist. Ich kann diese Abhängigkeiten derzeit nicht systemweit installieren, da ich nur spiele. Daher habe ich sie an einem nicht standardmäßigen Speicherort installiert. Wie kann ich pip mitteilen, wo nach …

2
Was ist eine Datei mit der Erweiterung .a?
Ich habe dies heruntergeladen: https://github.com/mongodb/mongo-c-driver Und jetzt versuche ich es in meinem C-Programm zu verwenden, aber ich weiß nicht, was ich mit den generierten .a-Dateien machen soll. Was sind Sie? Ich konnte keine Informationen finden, auch nicht im GCC-Handbuch. Und ich habe es so gebaut: scons --c99 Kann ich mit …



5
Dynamische Verknüpfung - Linux Vs. Windows
Wenn ich unter Windows C / C ++ - Code in einem DLL-Projekt in MSVC kompiliere, erhalte ich zwei Dateien: MyDll.dll MyDll.lib Soweit ich weiß, MyDll.libenthält es eine Art Zeigertabelle, die die Positionen der Funktionen in der DLL angibt. Bei Verwendung dieser DLL, beispielsweise in einer Exe-Datei, MyDll.libwird sie während …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.