En fil med filtillägget. SO är en fil med delat bibliotek. De innehåller information som kan användas av ett eller flera program för att ladda ner resurser så att applikationen/applikationerna som anropar SO-filen inte behöver faktiskt tillhandahålla filen.
Till exempel kan en SO-fil innehålla information och funktioner om hur man snabbt söker igenom hela datorn. Flera program kan sedan anropa den filen för att använda den funktionen i sina respektive program.
Men istället för att behöva kompilera den i programmets egen binära kod, fungerar SO-filen som en förlängning som programmet bara måste anlita för att kunna använda dess verktyg. SO-filen kan till och med uppdateras/ersättas senare utan att dessa program behöver göra några ändringar i sin egen kod.
Shared Library-filer liknar Dynamic Link Library (DLL)-filer som används i Windows och Mach-O Dynamic Library (DYLIB)-filer på macOS, förutom att SO-filer finns på Linux-baserade system och Android OS.
SO hänvisar inte bara till en fil med delat bibliotek. Det är också en akronym för server alternativ, serviceobjekt, systemöverbelastning, endast sändning, systemavbrott, seriell utdata och stuck open. Förväxla det dock inte med OS, förkortningen för operativsystem.
Hur man öppnar en SO-fil
SO-filer kan tekniskt sett öppnas med GNU Compiler Collection, men dessa typer av filer är inte avsedda att ses eller användas på samma sätt som en annan typ av fil. Istället placeras de bara i en lämplig mapp och används automatiskt av andra program via Linuxs dynamiska länkladdare.
Du kanske dock kan läsa SO-filen som en textfil genom att öppna den i en textredigerare som Leafpad, gedit, KWrite eller Geany om du använder Linux eller Notepad++ på Windows. Det är dock osannolikt att texten kommer att vara i ett läsbart format.
Hur man konverterar SO-filer
Vi är inte medvetna om några program som kan konvertera SO till DLL för användning på Windows och med tanke på vad dessa filer är och vad de gör, är det inte troligt att det finns någon där ute. Det är inte heller en enkel uppgift att konvertera SO till andra filformat som JAR eller A (en Stat Library-fil).
Du kanske kan "konvertera" SO-filer till JAR-filer genom att bara zippa dem till ett arkivfilformat som. ZIP och sedan byta namn på det till. JAR.
Mer information om SO-filer
Namnet på en Shared Library-fil kallas soname. Det börjar med "lib" i början följt av ett namn på biblioteket och sedan filtillägget. SO. Vissa filer i delat bibliotek har även andra nummer som läggs till i slutet efter ". SO" för att ange ett versionsnummer.
Här är bara några exempel: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 och libgnome-bluetooth. SO.4.0.1.
Numret i slutet tillåter att det finns flera versioner av samma fil utan att orsaka problem med överlappande namn. Dessa filer lagras norm alt i /lib/ eller /usr/lib/.
På en Android-enhet lagras SO-filer i APK:n under /lib//. Här kan "ABI" vara en mapp som heter armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 eller x86_64. SO-filerna i rätt mapp som hänför sig till enheten är vad som används när apparna installeras via APK-filen.
Delade biblioteksfiler kallas ibland dynamiskt länkade delade objektbibliotek, delade objekt, delade bibliotek och delade objektbibliotek.
Kan du fortfarande inte öppna filen?
En uppenbar anledning till varför du inte kan öppna filen är att det egentligen inte är en SO-fil. Det kanske bara delar några vanliga bokstäver som filtillägget. Liknande filtillägg betyder inte nödvändigtvis att filformaten är lika, inte heller att de kanske fungerar med samma program.
ISO-filformatet är till exempel ett populärt format som liknar ". SO" i slutet av filen, men de två är inte relaterade och kan inte öppnas med samma program.
Ett annat exempel kan ses med SOL-filer, som är Flash Local Shared Object-filer. De används med det numera nedlagda Adobe Flash och är inte relaterade till SO-filer.