Hva du bør vite
- En SO-fil er en delt biblioteksfil som brukes på Android- og Linux-operativsystemer.
- Flere programmer kan bruke samme SO-fil.
- Det er ikke ment å åpnes manuelt, men du kan ha flaks med å gjøre det med GCC.
Denne artikkelen forklarer hva SO-filer er, inkludert hvorfor og hvor de brukes.
Hva er en SO-fil?
En fil med .SO filutvidelse er en delt biblioteksfil. De inneholder informasjon som kan brukes av ett eller flere programmer for å avlaste ressurser slik at applikasjonen(e) som kaller SO-filen ikke trenger å levere filen.
For eksempel kan én SO-fil inneholde informasjon og funksjoner om hvordan du raskt kan søke gjennom hele datamaskinen. Flere programmer kan deretter ringe den filen til å bruke den funksjonen i sine egne respektive programmer.
Men i stedet for å måtte kompilere den i programmets egen binære kode, fungerer SO-filen som en utvidelse som programmet bare må ringe til for å bruke verktøyene. SO-filen kan til og med oppdateres/erstattes senere uten at disse programmene trenger å gjøre noen endringer i sin egen kode.
Delte bibliotekfiler ligner på Dynamic Link Library (DLL) filer som brukes i Windows og Mach-O Dynamic Library (DYLIB)-filer på macOS, bortsett fra at SO-filer finnes på Linux-baserte systemer og Android OS.
hvordan lage eksponenter i Google Docs
SO refererer ikke bare til en delt biblioteksfil. Det er også en forkortelse forserveralternativer,tjenesteobjekt,overbelastning av systemet,bare send,systembrudd,seriell utgang, ogsatt åpen. Men ikke forveksle det med OS, som betyr operativsystem .
Hvordan åpne en SO-fil
SO-filer kan teknisk sett åpnes med GNU Compiler Collection (GCC), men disse filtypene er ikke ment å bli vist eller brukt på samme måte som en annen filtype. I stedet blir de bare plassert i en passende mappe og brukt automatisk av andre programmer via Linuxs dynamiske lenkelaster.
Imidlertid kan du kanskje behandle den som en tekstfil ved å åpne den i et tekstredigeringsprogram som Bladplate , gedit , KWrite , eller Geany hvis du bruker Linux, eller Notisblokk++ på Windows. Det er imidlertid lite sannsynlig at teksten vil være i et format som kan leses av mennesker.
De 4 beste fritekstredigerereHvordan konvertere SO-filer
Vi er ikke klar over noen programmer som kan konvertere SO til DLL for bruk på Windows, og med tanke på hva disse filene er og hva de gjør, er det ikke sannsynlig at det finnes en der ute. Det er heller ikke en enkel oppgave å konvertere SO til andre filformater som KRUKKE eller A (en Stat Library-fil).
Du kan kanskje 'konvertere' SO-filer til JAR-filer ved å bare zippe dem til et arkivfilformat som . ZIP og deretter gi det nytt navn til .JAR.
Kan du fortsatt ikke åpne filen?
En åpenbar grunn til hvorfor du ikke kan åpne filen er at det egentlig ikke er en SO-fil. Det kan bare dele noen vanlige bokstaver som filtypen. Tilsvarende filutvidelser betyr ikke nødvendigvis at filformatene er like, og heller ikke at de kan fungere med de samme programmene.
minecraft hvor lenge blir tingene dine etter døden
For eksempel den populære ISO filformatet ser mye ut som det står '.SO' på slutten av filnavnet, men de to er ikke relatert og kan ikke åpnes med de samme programmene.
Et annet eksempel kan sees med SOL-filer, som er Flash lokale delte objekter som brukes med nå nedlagte Adobe Flash .
Mer informasjon om SO-filer
Navnet på en delt biblioteksfil kalles ensoname. Det starter med 'lib' i begynnelsen, etterfulgt av et navn på biblioteket og deretter filtypen .SO. Noen delte bibliotekfiler har også andre numre lagt til på slutten etter '.SO' for å indikere et versjonsnummer.
Her er bare noen få eksempler:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, oglibgnome-bluetooth.SO.4.0.1.
Tallet på slutten lar det være flere versjoner av samme fil uten å forårsake problemer med overlappende navn. Disse filene lagres vanligvis i/lib/eller/usr/lib/.
På en Android-enhet lagres SO-filer i APK-en under/lib//.Her kan 'ABI' være en mappe kaltarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, ellerx86_64. SO-filene i den riktige mappen som gjelder enheten, er det som brukes når appene installeres via APK-fil .
Delte bibliotekfiler kalles noen gangerdynamisk koblede delte objektbiblioteker,delte objekter,delte biblioteker,ogdelte objektbiblioteker.