SO-fil (vad det är och hur man öppnar en)

En fil med .SO-filtillägget är en Shared Library-fil. De innehåller information som kan användas av ett eller flera program för att ladda ner resurser så att de applikationer som ringer till SO-filen inte behöver tillhandahålla filen.

En SO-fil kan till exempel innehålla information och funktioner för hur man snabbt kan söka igenom hela datorn. Flera program kan sedan anropa den filen för att använda den funktionen i sina respektive program.

I stället för att behöva kompilera den i programmets egen binära kod, fungerar SO-filen som ett tillägg som programmet bara måste anropa 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.

SO hänvisar inte bara till en delad biblioteksfil. Det är också en akronym för serveralternativ, serviceobjekt, systemöverbelastning, endast skicka, systemavbrott, seriell utgång och fast öppen. Förväxla det inte med OS, förkortningen för operativsystem.


Hur man öppnar en SO-fil

SO-filer kan tekniskt öppnas med GNU Compiler Collection, men dessa filtyper är inte avsedda att visas eller användas som om du kanske en annan typ av fil. Istället placeras de bara i en lämplig mapp och används automatiskt av andra program via Linux 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 ++ i Windows. Det är dock osannolikt att texten kommer att vara i ett läsbart format.

De 4 bästa gratistextredigerarna för Windows och Mac

Hur man konverterar SO-filer

Vi känner inte till några program som kan konvertera SO till DLL för användning i 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 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 delad biblioteksfil kallas ett sonamn. Det börjar med "lib" i början följt av ett namn för biblioteket och sedan .SO-filtillägget. Vissa delade biblioteksfiler har också andra nummer som läggs till i slutet efter ".SO" för att ange ett versionsnummer.

Här är några exempel: libdaemon.SO.14, libchromeXvMC.SO.0, libecal-1.2.SO.100, libgdata.SO.2 och libgnome-bluetooth.SO.4.0.1.

Siffran i slutet gör att det kan finnas 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" vara en mapp som heter armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 eller x86_64. SO-filerna i rätt mapp som gäller 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 den inte egentligen är en SO-fil. Det kan bara dela några vanliga bokstäver som filtillägget. Liknande filtillägg betyder inte nödvändigtvis att filformaten är likartade eller att de kan fungera med samma program.

Till exempel är ISO-filformatet ett populärt format som ser mycket ut som ".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 Adobe Flash och är inte relaterade till SO-filer.

Lämna en kommentar