Was Sie wissen sollten
- Eine SO-Datei ist eine gemeinsam genutzte Bibliotheksdatei, die auf Android- und Linux-Betriebssystemen verwendet wird.
- Mehrere Programme können dieselbe SO-Datei verwenden.
- Es ist nicht dafür gedacht, manuell geöffnet zu werden, aber mit dem GCC haben Sie möglicherweise Glück.
In diesem Artikel wird erläutert, was SO-Dateien sind und warum und wo sie verwendet werden.
Was ist eine SO-Datei?
Eine Datei mit der .SO Dateierweiterung ist eine gemeinsam genutzte Bibliotheksdatei. Sie enthalten Informationen, die von einem oder mehreren Programmen zum Auslagern von Ressourcen verwendet werden können, sodass die Anwendung(en), die die SO-Datei aufrufen, die Datei nicht tatsächlich bereitstellen müssen.
Beispielsweise könnte eine SO-Datei Informationen und Funktionen zum schnellen Durchsuchen des gesamten Computers enthalten. Mehrere Programme können dann auf diese Datei zugreifen, um diese Funktion in ihren jeweiligen Programmen zu verwenden.
Anstatt sie jedoch im eigenen Binärcode des Programms kompilieren zu müssen, dient die SO-Datei als Erweiterung, die das Programm lediglich aufrufen muss, um seine Dienstprogramme zu nutzen. Die SO-Datei kann sogar später aktualisiert/ersetzt werden, ohne dass diese Programme Änderungen an ihrem eigenen Code vornehmen müssen.
Gemeinsam genutzte Bibliotheksdateien ähneln Dynamic Link Library (DLL) Dateien, die in Windows- und Mach-O Dynamic Library (DYLIB)-Dateien unter macOS verwendet werden, mit der Ausnahme, dass SO-Dateien auf Linux-basierten Systemen und dem Android-Betriebssystem zu finden sind.
lokale Dateien zu Spotify iPhone hinzufügenify
SO bezieht sich nicht nur auf eine gemeinsam genutzte Bibliotheksdatei. Es ist auch eine Abkürzung fürServeroptionen,Serviceobjekt,Systemüberladung,nur senden,Systemausfall,serielle Ausgabe, Undoffen stecken geblieben. Verwechseln Sie es jedoch nicht mit dem Betriebssystem Betriebssystem .
So öffnen Sie eine SO-Datei
SO-Dateien können technisch gesehen mit geöffnet werden GNU-Compiler-Sammlung (GCC), aber diese Dateitypen sind nicht dazu gedacht, wie andere Dateitypen angezeigt oder verwendet zu werden. Stattdessen werden sie einfach in einem entsprechenden Ordner abgelegt und automatisch von anderen Programmen über den Dynamic Link Loader von Linux verwendet.
Möglicherweise können Sie es jedoch als Textdatei behandeln, indem Sie es in einem Texteditor wie öffnen Blattpolster , gedit , KWrite , oder Geany wenn Sie Linux verwenden, oder Notepad++ unter Windows. Es ist jedoch unwahrscheinlich, dass der Text in einem für Menschen lesbaren Format vorliegen wird.
Die 4 besten Freitext-EditorenSo konvertieren Sie SO-Dateien
Uns sind keine Programme bekannt, die SO zur Verwendung unter Windows in DLL konvertieren können, und wenn man bedenkt, was diese Dateien sind und was sie tun, ist es unwahrscheinlich, dass es da draußen eines gibt. Es ist auch keine einfache Aufgabe, SO in andere Dateiformate wie zu konvertieren KRUG oder A (eine Statistikbibliotheksdatei).
Möglicherweise können Sie SO-Dateien in JAR-Dateien „konvertieren“, indem Sie sie einfach in ein Archivdateiformat wie . ZIP und dann in .JAR umbenennen.
Sie können die Datei immer noch nicht öffnen?
Ein offensichtlicher Grund dafür, dass Sie die Datei nicht öffnen können, ist, dass es sich nicht wirklich um eine SO-Datei handelt. Möglicherweise hat die Dateierweiterung nur einige gebräuchliche Buchstaben. Ähnlich klingende Dateierweiterungen bedeuten nicht unbedingt, dass die Dateiformate ähnlich sind oder dass sie möglicherweise mit denselben Programmen funktionieren.
So entfernen Sie Apps aus dem Windows 10-Startmenü
Zum Beispiel das beliebte ISO Das Dateiformat ähnelt stark der Aufschrift „.SO“ am Ende des Dateinamens, aber die beiden hängen nicht zusammen und können nicht mit denselben Programmen geöffnet werden.
Ein weiteres Beispiel sind SOL-Dateien, bei denen es sich um lokal gemeinsam genutzte Flash-Objekte handelt, die mit dem verwendet werden inzwischen nicht mehr existierendes Adobe Flash .
Weitere Informationen zu SO-Dateien
Der Name einer gemeinsam genutzten Bibliotheksdatei heißt asoname. Es beginnt mit „lib“ am Anfang, gefolgt von einem Namen für die Bibliothek und dann der Dateierweiterung .SO. Bei einigen gemeinsam genutzten Bibliotheksdateien werden am Ende nach „.SO“ auch andere Nummern angehängt, um eine Versionsnummer anzugeben.
Hier nur einige Beispiele:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, Undlibgnome-bluetooth.SO.4.0.1.
Durch die Zahl am Ende können mehrere Versionen derselben Datei vorhanden sein, ohne dass es zu Problemen mit überlappenden Namen kommt. Diese Dateien werden normalerweise in gespeichert/lib/oder/usr/lib/.
Auf einem Android-Gerät werden SO-Dateien im APK unter gespeichert/lib//.Hier kann „ABI“ ein Ordner mit dem Namen seinArmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, oderx86_64. Die SO-Dateien im richtigen Ordner, der zum Gerät gehört, werden verwendet, wenn die Apps über installiert werden APK-Datei .
Manchmal werden auch gemeinsam genutzte Bibliotheksdateien aufgerufendynamisch verknüpfte gemeinsam genutzte Objektbibliotheken,Gemeinsame Objekte,gemeinsam genutzte Bibliotheken,Undgemeinsam genutzte Objektbibliotheken.