Vad du ska veta
- En SO-fil är en delad biblioteksfil som används på Android- och Linux-operativsystem.
- Flera program kan använda samma SO-fil.
- Det är inte menat att öppnas manuellt, men du kan ha tur att göra det med GCC.
Den här artikeln förklarar vad SO-filer är, inklusive varför och var de används.
Vad är en SO-fil?
En fil med .SO filtillägget är en delad biblioteksfil. 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 faktiskt behöver tillhandahålla filen.
En SO-fil kan till exempel 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 egna 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.
Delade biblioteksfiler 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.
kan du använda lyft utan en smartphone
SO hänvisar inte bara till en delad biblioteksfil. Det är också en förkortning förserveralternativ,serviceobjekt,överbelastning av systemet,bara skicka,systemavbrott,seriell utgång, ochfastnat öppen. Men blanda inte ihop det med OS, vilket betyder operativ system .
Hur man öppnar en SO-fil
SO-filer kan tekniskt sett öppnas med GNU Compiler Collection (GCC), men dessa typer av filer är inte avsedda att visas eller användas på samma sätt som en annan filtyp. Istället placeras de bara i en lämplig mapp och används automatiskt av andra program via Linuxs dynamiska länklastare.
Men du kanske kan behandla den som en textfil genom att öppna den i en textredigerare som Leafpad , gedit , KWrite , eller Geany om du använder Linux, eller Anteckningar++ på Windows. Det är dock osannolikt att texten kommer att vara i ett läsbart format.
De 4 bästa fritextredigerarnaHur 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 en där ute. Det är inte heller en enkel uppgift att konvertera SO till andra filformat som BURK 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 döp sedan om det till .JAR.
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.
hur man ställer in standardkonto i google
Till exempel den populära ISO filformatet ser mycket ut som om det står '.SO' i slutet av filnamnet, men de två är inte relaterade och kan inte öppnas med samma program.
Ett annat exempel kan ses med SOL-filer, som är Flash lokala delade objekt som används med nu nedlagda Adobe Flash .
Mer information om SO-filer
Namnet på en delad biblioteksfil kallas ensoname. Det börjar med 'lib' i början, följt av ett namn på biblioteket och sedan filtillägget .SO. Vissa delade biblioteksfiler har även andra siffror som läggs till i slutet efter '.SO' för att indikera ett versionsnummer.
Här är bara några exempel:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, ochlibgnome-bluetooth.SO.4.0.1.
Siffran i slutet tillåter att det finns flera versioner av samma fil utan att orsaka problem med överlappande namn. Dessa filer lagras normalt i/lib/eller/usr/lib/.
På en Android-enhet lagras SO-filer i APK under/lib//.Här kan 'ABI' kallas en mapparmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, ellerx86_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-fil .
Delade biblioteksfiler kallas iblanddynamiskt länkade bibliotek med delade objekt,delade objekt,delade bibliotek,ochdelade objektbibliotek.