Wat te weten
- Een SO-bestand is een gedeeld bibliotheekbestand dat wordt gebruikt op Android- en Linux-besturingssystemen.
- Verschillende programma's kunnen hetzelfde SO-bestand gebruiken.
- Het is niet de bedoeling dat het handmatig wordt geopend, maar misschien heb je geluk als je dit doet met de GCC.
In dit artikel wordt uitgelegd wat SO-bestanden zijn, inclusief waarom en waar ze worden gebruikt.
Wat is een SO-bestand?
Een bestand met de .SO bestandsextensie is een gedeeld bibliotheekbestand. Ze bevatten informatie die door een of meer programma's kan worden gebruikt om bronnen te ontlasten, zodat de applicatie(s) die het SO-bestand aanroept, het bestand niet daadwerkelijk hoeft te leveren.
Eén SO-bestand kan bijvoorbeeld informatie en functies bevatten over hoe u snel door de hele computer kunt zoeken. Verschillende programma's kunnen vervolgens een beroep doen op dat bestand om die functie in hun eigen programma's te gebruiken.
In plaats van het te moeten compileren in de eigen binaire code van het programma, dient het SO-bestand echter als een extensie die het programma alleen maar hoeft aan te roepen om de hulpprogramma's te kunnen gebruiken. Het SO-bestand kan later zelfs worden bijgewerkt/vervangen zonder dat die programma's hun eigen code hoeven te wijzigen.
Gedeelde bibliotheekbestanden zijn vergelijkbaar met Dynamic Link-bibliotheek (DLL) bestanden die worden gebruikt in Windows- en Mach-O Dynamic Library-bestanden (DYLIB) op macOS, behalve dat SO-bestanden worden gevonden op Linux-gebaseerde systemen en het Android-besturingssysteem.
voeg lokale bestanden toe aan spotify iphone
SO verwijst niet alleen naar een gedeeld bibliotheekbestand. Het is ook een afkorting voorserveropties,serviceobject,systeemoverbelasting,alleen verzenden,systeemstoring,seriële uitgang, Enbleef openstaan. Verwar het echter niet met OS, wat betekent besturingssysteem .
Hoe een SO-bestand te openen
SO-bestanden kunnen technisch gezien worden geopend met de GNU Compiler-collectie (GCC), maar dit soort bestanden zijn niet bedoeld om te worden bekeken of gebruikt zoals een ander bestandstype. In plaats daarvan worden ze gewoon in een geschikte map geplaatst en automatisch door andere programma's gebruikt via de dynamische linklader van Linux.
U kunt het echter mogelijk als een tekstbestand behandelen door het in een teksteditor zoals Bladpad , gedit , KWrite , of Geanimeerd als je Linux gebruikt, of Kladblok++ op Windows. Het is echter onwaarschijnlijk dat de tekst een voor mensen leesbaar formaat zal hebben.
De 4 beste gratis teksteditorsHoe SO-bestanden te converteren
We kennen geen programma's die SO naar DLL kunnen converteren voor gebruik op Windows, en gezien wat deze bestanden zijn en wat ze doen, is het niet waarschijnlijk dat er één bestaat. Het is ook geen eenvoudige taak om SO naar andere bestandsformaten zoals KAN of A (een Stat Library-bestand).
Mogelijk kunt u SO-bestanden naar JAR-bestanden 'converteren' door ze gewoon in een archiefbestandsindeling zoals . ZIP en hernoem het vervolgens naar .JAR.
Kunt u het bestand nog steeds niet openen?
Een voor de hand liggende reden waarom u het bestand niet kunt openen, is dat het niet echt een SO-bestand is. Het kan zijn dat het enkele algemene letters als bestandsextensie deelt. Gelijkaardig klinkende bestandsextensies betekenen niet noodzakelijkerwijs dat de bestandsformaten vergelijkbaar zijn, noch dat ze met dezelfde programma's zouden kunnen werken.
hoe meerdere nummers op Apple Music te verwijderen
De populaire bijvoorbeeld ISO Het bestandsformaat lijkt veel op '.SO' aan het einde van de bestandsnaam, maar de twee zijn niet gerelateerd en kunnen niet met dezelfde programma's worden geopend.
Een ander voorbeeld is te zien met SOL-bestanden, dit zijn lokaal gedeelde Flash-objecten die worden gebruikt met de inmiddels ter ziele gegane Adobe Flash .
Meer informatie over SO-bestanden
De naam van een gedeeld bibliotheekbestand wordt azonaam. Het begint met 'lib' aan het begin, gevolgd door een naam voor de bibliotheek en vervolgens de bestandsextensie .SO. Aan sommige gedeelde bibliotheekbestanden zijn ook andere nummers toegevoegd aan het einde na '.SO' om een versienummer aan te geven.
Hier zijn slechts enkele voorbeelden:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, Enlibgnome-bluetooth.SO.4.0.1.
Dankzij het nummer aan het einde kunnen er meerdere versies van hetzelfde bestand zijn zonder problemen met overlappende namen te veroorzaken. Deze bestanden worden normaal gesproken opgeslagen in/lib/of/usr/lib/.
Op een Android-apparaat worden SO-bestanden opgeslagen in de APK onder/lib//.Hier kan 'ABI' een map zijn met de naamarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, ofx86_64. De SO-bestanden in de juiste map die bij het apparaat horen, worden gebruikt wanneer de apps worden geïnstalleerd via de APK-bestand .
Gedeelde bibliotheekbestanden worden soms aangeroependynamisch gekoppelde gedeelde objectbibliotheken,gedeelde objecten,gedeelde bibliotheken,Engedeelde objectbibliotheken.