Hvad skal man vide
- En SO-fil er en delt biblioteksfil, der bruges på Android- og Linux-operativsystemer.
- Flere programmer kan bruge den samme SO-fil.
- Det er ikke meningen, at det skal åbnes manuelt, men du kan have held med at gøre det med GCC.
Denne artikel forklarer, hvad SO-filer er, herunder hvorfor og hvor de bruges.
Hvad er en SO-fil?
En fil med .SO filtypenavn er en delt biblioteksfil. De indeholder information, der kan bruges af et eller flere programmer til at aflaste ressourcer, så den eller de applikationer, der kalder SO-filen, faktisk ikke behøver at levere filen.
En SO-fil kan f.eks. indeholde information og funktioner om, hvordan man hurtigt søger gennem hele computeren. Flere programmer kan derefter anmode den fil om at bruge denne funktion i deres egne respektive programmer.
Men i stedet for at skulle kompilere den i programmets egen binære kode, fungerer SO-filen som en udvidelse, som programmet blot skal kalde på for at bruge sine hjælpeprogrammer. SO-filen kan endda opdateres/erstattes senere, uden at disse programmer skal foretage ændringer i deres egen kode.
Delte biblioteksfiler ligner Dynamic Link Library (DLL) filer, der bruges i Windows og Mach-O Dynamic Library (DYLIB) filer på macOS, bortset fra at SO-filer findes på Linux-baserede systemer og Android OS.
kromlyd fungerer ikke windows 10
SO refererer ikke kun til en delt biblioteksfil. Det er også en forkortelse forserver muligheder,serviceobjekt,system overbelastning,kun send,systemafbrydelse,seriel udgang, ogstak åben. Du må dog ikke forveksle det med OS, hvilket betyder operativ system .
Sådan åbner du en SO-fil
SO-filer kan teknisk set åbnes med GNU Compiler Collection (GCC), men disse typer filer er ikke beregnet til at blive set eller brugt, ligesom du måske en anden filtype. I stedet placeres de bare i en passende mappe og bruges automatisk af andre programmer via Linuxs dynamiske linkindlæser.
Du kan dog muligvis behandle den som en tekstfil ved at åbne den i en teksteditor som f.eks Bladplade , gedit , KWrite , eller Geany hvis du er på Linux, eller Notesblok++ på Windows. Det er dog usandsynligt, at teksten vil være i et format, der kan læses af mennesker.
De 4 bedste fritekstredaktørerSådan konverteres SO-filer
Vi er ikke bekendt med nogen programmer, der kan konvertere SO til DLL til brug på Windows, og i betragtning af, hvad disse filer er, og hvad de gør, er det ikke sandsynligt, at der er en derude. Det er heller ikke en ligetil opgave at konvertere SO til andre filformater som f.eks KRUKKE eller A (en Stat Library-fil).
Du kan muligvis 'konvertere' SO-filer til JAR-filer ved blot at zippe dem til et arkivfilformat som . ZIP og derefter omdøbe den til .JAR.
Kan du stadig ikke åbne filen?
En åbenlys grund til, hvorfor du ikke kan åbne filen, er, at det ikke rigtig er en SO-fil. Det kan bare dele nogle almindelige bogstaver som den filtypenavn. Ens lydende filtypenavne betyder ikke nødvendigvis, at filformaterne er ens, og heller ikke at de kan fungere med de samme programmer.
hvordan man gemmer videoer fra reddit
For eksempel det populære ISO filformatet ligner meget, at der står '.SO' i slutningen af filnavnet, men de to er ikke relaterede og kan ikke åbnes med de samme programmer.
Et andet eksempel kan ses med SOL-filer, som er Flash lokale delte objekter, der bruges med nu hedengangne Adobe Flash .
Flere oplysninger om SO-filer
Navnet på en delt biblioteksfil kaldes ensoname. Det starter med 'lib' i begyndelsen, efterfulgt af et navn til biblioteket og derefter filtypenavnet .SO. Nogle delte biblioteksfiler har også andre numre tilføjet til slutningen efter '.SO' for at angive et versionsnummer.
Her er blot nogle få eksempler:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, oglibgnome-bluetooth.SO.4.0.1.
Nummeret i slutningen tillader, at der er flere versioner af den samme fil uden at forårsage problemer med overlappende navne. Disse filer er normalt gemt i/lib/eller/usr/lib/.
På en Android-enhed gemmes SO-filer i APK'en under/lib//.Her kan 'ABI' være en mappe kaldetarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, ellerx86_64. SO-filerne i den korrekte mappe, der vedrører enheden, er det, der bruges, når apps installeres via APK-fil .
Delte biblioteksfiler kaldes nogle gangedynamisk forbundne delte objektbiblioteker,delte objekter,fælles biblioteker,ogdelte objektbiblioteker.