shared-libraries

Shared Libraries sind Bibliotheken, die beim Start von Programmen geladen werden. Eine einzelne gemeinsame Kopie jeder Bibliothek wird in den physischen Speicher geladen und kann von mehreren Prozessen gleichzeitig verwendet werden. Dies reduziert den Speicherverbrauch und verbessert die Systemleistung. Dieses Tag sollte niemals alleine verwendet werden.
2
Antworten

Symbole in einer gemeinsam genutzten Bibliothek unter Mac OS X ausblenden

Wir haben eine große Open-Source-Software auf einer Vielzahl von Plattformen (Linux, Windows, Mac OS X, 32-Bit und 64-Bit) für mehrere Jahre ohne Probleme. In letzter Zeit jedoch hat die Mac OS X Build (64-Bit) nicht mehr korrekt funktioniert...
10.12.2012, 00:13
1
Antwort

Update ldconfig-Cache ohne root-Berechtigung

%Vor% Ich installiere mehrere Binärdateien und Bibliotheken lokal, da ich keinen Root-Zugriff habe. Einige der Programme müssen zur Laufzeit dynamisch mit einer gemeinsam genutzten Bibliothek an einem nicht standardmäßigen Speicherort verknü...
17.07.2013, 01:16
2
Antworten

Shared Library-Konstruktor funktioniert nicht

In meiner shared library muss ich eine bestimmte Initialisierung zur Ladezeit durchführen. Wenn ich die Funktion mit dem GCC-Attribut __attribute__ ((constructor)) definiere, funktioniert es nicht, d.h. es wird nicht aufgerufen, wenn das Prog...
27.02.2012, 21:25
1
Antwort

Bibliotheken mit inkompatiblen Abhängigkeiten verknüpfen

Ich arbeite an einem C ++ - Projekt, das zwei Bibliotheken von Drittanbietern benötigt ( libfoo.so und libbar.so ). Mein Betriebssystem ist Linux. libfoo.so ist dynamisch mit libpng14.so.14 (1.4.8) (EDIT 1) verknüpft libbar.so sche...
16.12.2011, 14:07
3
Antworten

Wird in öffentlichen Header-Dateien Konditionalität vorausgesetzt?

Meine C-Bibliothek hat einige optionale Funktionen, und mit automake kann der Benutzer sie ein- und ausschalten, indem er Flags zum Konfigurieren bereitstellt. Wenn ein Feature deaktiviert ist, wird diese Funktion nicht kompiliert. Meine F...
09.03.2012, 18:34
1
Antwort

Ruft Programmnamen in einer gemeinsam genutzten Bibliothek programmatisch ab

Kann ich eine Liste aller Funktionsnamen aus einer gemeinsam genutzten Bibliothek (nur Linux) programmgesteuert erhalten, wenn ich dl_open() ? verwende? Ich möchte so etwas: %Vor% Beispielbibliothek (mylib.so) Kopfzeile (.h): %Vor...
12.08.2014, 17:16
3
Antworten

Kompilierte Bibliothek mit einer neueren Version von glibc verknüpfen

Ich arbeite an einem Projekt, das die FTDI D2XX Treiber benutzt, um mit dem ENTTEC DMX USB Pro Gerät zu kommunizieren. Die FTDI-Treiber (libftdi2xx.so.1.1.12, gespeichert in / usr / local / lib /) werden mit einer Version von glibc v2.14 oder hö...
18.02.2013, 06:50
2
Antworten

Segmentierungsfehler beim Zugriff auf eine funktionsstatische Struktur über den zurückgegebenen Zeiger

Ich habe folgende Struktur: %Vor% Ich habe auch eine Funktion in einer statischen Bibliothek definiert (nennen wir es A.lib): %Vor% Ich habe dann ein Programm (nennen wir es B) und eine dynamische Bibliothek (nennen wir es C). Sowohl B a...
12.09.2011, 16:10
1
Antwort

So implementieren Sie ein Adapter-Framework in C ++, das sowohl unter Linux als auch unter Windows funktioniert

Hier ist, was ich versuche zu tun: Ich entwickle eine plattformübergreifende IDE (Linux und Windows), die Plugins unterstützt. Ich muss die Erweiterbarkeit mithilfe eines Adapterframeworks unterstützen, das dem von Eclipse ähnelt. Siehe hier...
14.02.2012, 10:10
2
Antworten

Erstellen einer gemeinsam genutzten Bibliothek aus vorhandenen Objektdateien

Ich habe ein Projekt in meiner IDE. Ich muss eine gemeinsame Bibliothek davon erstellen, um sie in Erweiterungen zu verwenden. Ich möchte keine Kopie dieses Projekts mit Shared-Library-Einstellungen erstellen. Gibt es eine Möglichkeit, eine geme...
06.04.2010, 09:25