Mit kell tudni
- A SO-fájl egy megosztott könyvtárfájl, amelyet Android és Linux operációs rendszereken használnak.
- Több program használhatja ugyanazt az SO fájlt.
- Nem kézzel nyitható, de lehet, hogy szerencséd lesz a GCC-vel.
Ez a cikk elmagyarázza, mik azok a SO-fájlok, beleértve a használatuk okát és helyét.
Mi az a SO fájl?
Egy fájl a .SO-val fájlkiterjesztés egy megosztott könyvtári fájl. Olyan információkat tartalmaznak, amelyeket egy vagy több program felhasználhat az erőforrások kiürítésére, így a SO-fájlt hívó alkalmazás(ok)nak nem kell ténylegesen megadniuk a fájlt.
Például egy SO-fájl tartalmazhat információkat és funkciókat arról, hogyan lehet gyorsan keresni a teljes számítógépen. Számos program ezután felhívhatja a fájlt, hogy a saját programjaiban használja ezt a funkciót.
Ahelyett azonban, hogy a program saját bináris kódjába kellene fordítani, a SO fájl kiterjesztéseként szolgál, amelyet a programnak csak meg kell hívnia a segédprogramok használatához. A SO fájl akár később is frissíthető/cserélhető anélkül, hogy ezeknek a programoknak bármit is módosítaniuk kellene a saját kódjukon.
A megosztott könyvtári fájlok hasonlóak a Dinamikus hivatkozási könyvtár (DLL) a Windowsban használt fájlok és a Mach-O Dynamic Library (DYLIB) fájljai macOS rendszeren, kivéve, hogy a SO fájlok Linux-alapú rendszereken és Android operációs rendszeren találhatók.
nincs hang a Windows 10-re történő frissítés után
A SO nem csak egy megosztott könyvtári fájlra utal. Ez is a rövidítéseszerver opciók,szolgáltatási objektum,rendszer túlterhelés,csak küldeni,rendszerleállás,soros kimenet, ésnyitva ragadt. Azonban ne keverje össze az operációs rendszerrel, ami azt jelenti operációs rendszer .
SO fájl megnyitása
A SO fájlok technikailag megnyithatók a GNU fordítógyűjtemény (GCC), de az ilyen típusú fájlokat nem úgy tekintik meg vagy használják, mint egy másik fájltípust. Ehelyett csak egy megfelelő mappába helyezik őket, és más programok automatikusan használják a Linux dinamikus hivatkozásbetöltőjén keresztül.
Előfordulhat azonban, hogy szövegfájlként kezelheti, ha megnyitja egy szövegszerkesztőben, például Leafpad , gedit , KWrite , vagy Geany ha Linuxot használ, vagy Jegyzettömb++ Windows rendszeren. Nem valószínű azonban, hogy a szöveg ember által olvasható formátumban lesz.
A 4 legjobb ingyenes szövegszerkesztőSO fájlok konvertálása
Nem tudunk olyan programról, amely a SO-t DLL-vé konvertálná Windows rendszeren való használatra, és figyelembe véve, hogy melyek ezek a fájlok, és mit csinálnak, nem valószínű, hogy létezik ilyen. Szintén nem egyszerű feladat a SO-t más fájlformátumokká konvertálni, mint pl BEFŐTTES ÜVEG vagy A (a Stat Library fájl).
Lehetséges, hogy a SO-fájlokat JAR-fájlokká „konvertálhatja”, ha egyszerűen tömöríti őket egy archív fájlformátumba, például . ZIP, majd átnevezze .JAR-ra.
Még mindig nem tudja megnyitni a fájlt?
Nyilvánvaló ok, amiért nem tudja megnyitni a fájlt, az az, hogy az valójában nem egy SO fájl. Lehet, hogy csak néhány gyakori betűt oszt meg ez a fájlkiterjesztés. A hasonló hangzású fájlkiterjesztések nem feltétlenül jelentik azt, hogy a fájlformátumok hasonlóak, és nem feltétlenül azt, hogy ugyanazokkal a programokkal működnek.
hogyan használjuk a zenebotot viszályon
Például a népszerű ISO A fájlformátum úgy néz ki, mintha „.SO” lenne a fájlnév végén, de a kettő nem kapcsolódik egymáshoz, és nem nyitható meg ugyanazokkal a programokkal.
Egy másik példa látható a SOL fájloknál, amelyek a Flash helyi megosztott objektumai, amelyeket a mára megszűnt Adobe Flash .
További információ a SO-fájlokról
A megosztott könyvtári fájl neve asoname. Az elején a „lib” szóval kezdődik, amelyet a könyvtár neve, majd a .SO fájlkiterjesztés követ. Egyes megosztott könyvtári fájlok más számokat is tartalmaznak a „.SO” után a végéhez a verziószám jelzésére.
Íme csak néhány példa:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, éslibgnome-bluetooth.SO.4.0.1.
A végén található szám lehetővé teszi, hogy ugyanannak a fájlnak több verziója is legyen anélkül, hogy problémákat okozna az átfedő nevek miatt. Ezek a fájlok általában a következő helyen vannak tárolva/lib/vagy/usr/lib/.
Android-eszközön az SO-fájlok az alábbi APK-ban tárolódnak/lib//.Itt az 'ABI' lehet egy nevű mappaarmeabi,armeabi-v7a,kar64-v8a,mips,mips64,x86, vagyx86_64. Az eszközhöz tartozó megfelelő mappában lévő SO-fájlokat a rendszer használja, amikor az alkalmazásokat a APK fájl .
A megosztott könyvtár fájljait néha hívjákdinamikusan összekapcsolt megosztott objektumkönyvtárak,megosztott objektumok,megosztott könyvtárak,ésmegosztott objektumkönyvtárak.