Gibt es eine Möglichkeit, dlopen anzuweisen, ein Shared-Objekt nicht zu laden, wenn es nicht kompatibel ist? Zum Beispiel Aufruf von dlopen von 64-Bit-Binär-Anwendung sollte idealerweise kein 32-Bit-Shared-Objekt laden, auch wenn der "so" Name übereinstimmt. Dies kann dazu beitragen, das Laden nicht kompatibler Binärdateien zu verhindern, um unerwartetes Verhalten zu vermeiden.Wie auch immer, dlopen zu instruieren, nicht inkompatible Binärdateien in C (Linux) zu laden
2
A
Antwort
0
Gibt es eine Möglichkeit, dlopen anzuweisen, ein Shared-Objekt nicht zu laden, wenn es nicht kompatibel ist?
Es gibt keine Notwendigkeit, für eine solche Anweisung: dlopen
bereits tun genau dass.
Verwandte Themen
- 1. Alternativen zu dlsym() und dlopen() in C++
- 2. C# Laden von Binärdateien
- 3. OpenGL unter Linux: dlopen libGL.so
- 4. dlopen und globale Variablen in C/C++
- 5. Pass C# String zu C++ und übergeben C++ Ergebnis (String, Char * .. was auch immer) zu C#
- 6. dlopen - Nicht definiert Symbolfehler
- 7. dlopen mit RTLD_NOW führt zu einem Absturz
- 8. linux dlopen: Kann eine Bibliothek beim Laden "benachrichtigt" werden?
- 9. Wie auch immer, um Eclipse String in String zu konvertieren?
- 10. Wie auch immer, um PHP in Dreamweaver zu überprüfen?
- 11. Wie auch immer, Zeilennummer in SQLITE Rawquery zu ändern?
- 12. Erstellen von Linux-Binärdateien für mehrere Plattformen
- 13. Binärdateien lesen, Linux Buffer Cache
- 14. dlopen respektiert `RTLD_LOCAL` nicht?
- 15. Binärdateien in C++
- 16. Dynamisches Laden von gemeinsamen Objekten mit dlopen()
- 17. Wie auch immer ein generischer Parameter zu einem bestimmten Typ?
- 18. .htaccess um "/ was auch immer" -Links zu einem Unterverzeichnis umzuleiten
- 19. Laden und Schreiben von Binärdateien mit gtk3 in c
- 20. Wie auch immer, String von Variablennamen zu bekommen?
- 21. Linux zu Windows C++ Bytearray
- 22. Wie auch immer, um jthread durch JVMTI zu bekommen?
- 23. Speicherzuordnung in C verwenden, um Binärdateien zu lesen
- 24. Fehler auf dlopen: St9bad_alloc
- 25. Gibt es eine Möglichkeit, Binärdateien von X86 zu ARM unter Linux neu zu kompilieren?
- 26. Laden Sie Excel-Daten in Linux/wxWidgets C++ - Anwendung?
- 27. Wie auch immer zu wissen, ist es in Savedsearch gespeichert oder nicht
- 28. Lesen/Schreiben in Binärdateien in C
- 29. Führen Sie Mongodb-Binärdateien auf alpinem Linux
- 30. Cakephps Auth-Komponente meldet mich zu schnell ab. Wie auch immer, um das zu ändern?
Haben Sie versucht, 'dlerror()' (http://man7.org/linux/man-pages/man3/dlerror.3.html) aufzurufen? – alk
Danke Alk für Ihre Antwort, es ist hilfreich. Offenbar lädt dlopen standardmäßig kein gemeinsam genutztes Objekt, wenn es nicht kompatibel ist. Es gibt jedoch ein Missverständnis von meiner Seite, das zu diesem Beitrag geführt hat, Danke. –