Soubor s příponou .SO je soubor sdílené knihovny. Obsahují informace, které může jeden nebo více programů použít k odlehčení prostředků, takže aplikace volající soubor SO nemusí soubor skutečně poskytovat.
Například jeden soubor SO může obsahovat informace a funkce, jak rychle prohledávat celý počítač. Několik programů pak může vyzvat tento soubor k použití této funkce ve svých vlastních příslušných programech.
Místo toho, aby jej musel kompilovat do vlastního binárního kódu programu, slouží soubor SO jako přípona, kterou program musí pouze vyvolat, aby mohl používat své nástroje. Soubor SO lze dokonce později aktualizovat / vyměnit, aniž by tyto programy musely provádět změny svého vlastního kódu.
Soubory sdílené knihovny jsou podobné souborům Dynamic Link Library (DLL) používaných v souborech Windows a Mach-O Dynamic Library (DYLIB) v systému macOS, kromě toho, že soubory SO se nacházejí v systémech založených na systému Linux a OS Android.
SO neodkazuje pouze na soubor sdílené knihovny. Je to také zkratka pro možnosti serveru, objekt služby, přetížení systému, pouze odesílání, výpadek systému, sériový výstup a zablokování. Nezaměňujte to však s OS, zkratkou pro operační systém.
Jak otevřít soubor SO
SO soubory lze technicky otevírat pomocí GNU Compiler Collection, ale tyto typy souborů nejsou určeny k prohlížení nebo použití, jako byste mohli použít jiný typ souboru. Místo toho jsou pouze umístěny do příslušné složky a automaticky používány jinými programy pomocí dynamického zavaděče Linuxu.
Možná však budete moci soubor SO číst jako textový soubor otevřením v textovém editoru, jako je Leafpad, gedit, KWrite nebo Geany, pokud používáte systém Linux, nebo Notepad ++ ve Windows. Je však nepravděpodobné, že text bude ve formátu čitelném pro člověka.
4 nejlepší bezplatné textové editory pro Windows a Mac
Jak převést SO soubory
Nejsme si vědomi žádných programů, které mohou převést SO na DLL pro použití v systému Windows a vzhledem k tomu, co jsou tyto soubory a co dělají, není pravděpodobné, že by tam nějaký byl. Rovněž to není přímý úkol převést SO do jiných formátů souborů, jako je JAR nebo A (soubor knihovny Stat).
Možná budete moci „převést“ soubory SO na soubory JAR pouhým zkopírováním do formátu archivního souboru, jako je .ZIP, a následným přejmenováním na .JAR.
Další informace o souborech SO
Název souboru sdílené knihovny se nazývá soname. Začíná to na začátku „lib“ následovaným názvem knihovny a poté příponou .SO. Některé soubory sdílené knihovny mají na konec za „.SO“ připojena další čísla, která označují číslo verze.
Zde je jen několik příkladů: libdaemon.SO.14, libchromeXvMC.SO.0, libecal-1.2.SO.100, libgdata.SO.2 a libgnome-bluetooth.SO.4.0.1.
Číslo na konci umožňuje existenci více verzí stejného souboru, aniž by to způsobilo problémy s překrývajícími se názvy. Tyto soubory jsou obvykle uloženy v adresáři / lib / nebo / usr / lib /.
Na zařízení Android jsou soubory SO uloženy v souboru APK pod / lib //. Zde může být „ABI“ složka s názvem armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 nebo x86_64. Soubory SO ve správné složce, která se týká zařízení, se používají při instalaci aplikací pomocí souboru APK.
Soubory sdílené knihovny se někdy nazývají dynamicky propojené knihovny sdílených objektů, sdílené objekty, sdílené knihovny a knihovny sdílených objektů.
Stále nemůžete soubor otevřít?
Zjevným důvodem, proč nemůžete soubor otevřít, je, že to ve skutečnosti není SO soubor. Mohlo by to jen sdílet několik běžných písmen jako tato přípona souboru. Podobné přípony znějících souborů nemusí nutně znamenat, že formáty souborů jsou podobné, ani že mohou pracovat se stejnými programy.
Například formát souboru ISO je populární formát, který vypadá hodně jako „.SO“ na konci souboru, ale tyto dva soubory nesouvisí a nelze je otevřít pomocí stejných programů.
Další příklad lze vidět u souborů SOL, což jsou soubory Flash Local Shared Object. Používají se s Adobe Flash a nesouvisí se soubory SO.