Tag: dlopen
POSIX-Funktion dynamisch laden einer Bibliothek oder-Binärdatei in den Speicher
1
Antworten
Ich bin neu in NDK. Ich bin versucht, zu erstellen eine app, die die capture-Pakete. Ich habe zusammengestellt libpcap aus https://github.com/the-tcpdump-group/libpcap Wenn ich jetzt versuche zum ausführen der Anwendung auf einem android-tablet, es gibt die folgende Fehlermeldung
2
Antworten
Ist es ein Weg, um die version einer dylib mit seinem Weg? Ich bin auf der Suche nach etwas, das nimmt die gleichen Argumente wie dlopen. Ich habe mir bei NSVersionOfRunTimeLibrary, aber aus meiner Lektüre der Dokumentation
1
Antworten
Ich habe gekämpft, ein seltsames problem in den letzten Tagen. Wir erstellen einige Bibliotheken mit GCC 4.8 die Verbindung einige Ihrer Abhängigkeiten statisch - zB. log4cplus oder zu steigern. Für diese Bibliotheken haben wir erstellten Python-Bindungen mit
1
Antworten
Ich versuche zum laden einer shared library (plugin) ich wurde (closed source) mit dlopen unter einem Linux-ARM-Plattform. Ich versuche, die Last auf diese Weise: void* handle = dlopen(<library_path>/<library_name>, RTLD_NOW); Das Ergebnis ist ein Fehler mit dieser Meldung:
4
Antworten
Habe ich zwei Dateien: RollDice.cpp #include "RollDice.h" #include "./IPlugins.cpp" #include "./IPluginFunctions.cpp" #include <iostream> RollDice::RollDice(IPluginFunctions &iPluginFunctions) : IPlugins(iPluginFunctions) { //srand(time(NULL)); } RollDice::~RollDice() { } void RollDice::callPlugin(std::string paramsText, std::string dataText) { std::cout << "RollDice ;)\n"; } RollDice.h: #ifndef ROLLDICE_H_
1
Antworten
Ich habe ein Problem wenn ich versuche, mit dlopen() zum laden einer shared-library in einem anderen freigegebenen Bibliothek. Ich überprüfte alle tutorials auf, wie Sie mit dlopen() richtig. So ist hier der vereinfachte code: Die wichtigste geteilte
2
Antworten
Ich bin mit dlopen zum laden einer shared library zur Laufzeit dlopen("SharedLibarary1.so", RTLD_NOW | RTLD_GLOBAL); In das gemeinsame Objekt beziehe ich mich auf ein const char* definiert, die in einem anderen shared-library "SharedLibarary2.so". Die Ausführbare Datei, und
2
Antworten
Ich habe ein problem mit einem falschen symbol-Auflösung. Mein main Programm lädt eine gemeinsam genutzte Bibliothek mit dlopen und ein symbol aus es mit dlsym. Sowohl das Programm und die Bibliothek sind in C geschrieben. Bibliothek code
1
Antworten
Ich bin ein Neuling in diesem Bereich. Mein laptop ist ein Macbook air, Software: OS X 10.8.5 (12F45). Ich bin mit einem code gibt mir die folgende Fehlermeldung: dlopen(/Users/ramesh/offline/build_icerec/lib/icecube/phys_services.so, 2): Bibliothek nicht geladen werden: /Users/ramesh/offline/build_icerec/lib/libphys-services.dylib Referenziert von:
2
Antworten
Ich versuche, etwas zu tun, wie die folgenden enum types {None, Bool, Short, Char, Integer, Double, Long, Ptr}; int main(int argc, char ** args) { enum types params[10] = {0}; void* triangle = dlopen("./foo.so", RTLD_LAZY); void *
1
Antworten
Wie bekomme ich den Pfad der gemeinsam genutzten Bibliothek innerhalb der Bibliothek selbst? In anderen Worten, lassen Sie uns sagen, dass die Bibliothek X ist geladen mit dlopen(), wie bekomme ich Zugriff auf den Pfad, der zum
3
Antworten
Bin ich einige code schreiben, der verwendet dynamische, gemeinsam genutzte Bibliotheken, die als plugins. Mein Befehl Linie für die Erstellung der shared libraries aussieht: cc -shared -fPIC -o module.so -g -Wall module.c Innerhalb des Moduls, ich kann
10
Antworten
Seit ein paar Tagen habe ich ständig die gleiche Fehlermeldung erhalten, während Sie mit MATLAB das passiert irgendwann mit dlopen. Ich bin ziemlich neu in MATLAB, und das ist, warum ich weiß nicht, was zu tun ist.
4
Antworten
Meine Frage, wie der Titel erwähnt, ist offensichtlich, und ich beschreibe das Szenario, in details. Es gibt eine Klasse namens singleton implementierte singleton-pattern wie folgt in der Datei singleton.h: /* * singleton.h * * Created on: 2011-12-24
4
Antworten
Beim laden von shared libraries in Windows LoadLibrary() Aufruf bewirkt DllMain in der Bibliothek ausführen für jeden neuen Prozess-und thread-Bibliothek beimisst, und für jeden Prozess-und thread-Bibliothek deattaches aus. Gibt es ähnliche Mechanismus für Mac OS X, Linux