Файл с файлово разширение. SO е файл на споделена библиотека. Те съдържат информация, която може да се използва от една или повече програми за разтоварване на ресурси, така че приложението(ата), извикващо SO файла, не трябва действително да предоставя файла.
Например, един SO файл може да съдържа информация и функции за това как бързо да търсите в целия компютър. След това няколко програми могат да извикат този файл, за да използват тази функция в съответните си програми.
Въпреки това, вместо да се налага да го компилира в собствения двоичен код на програмата, SO файлът служи като разширение, което програмата просто трябва да извика, за да използва своите помощни програми. Файлът SO може дори да бъде актуализиран/заменен по-късно, без тези програми да трябва да правят промени в собствения си код.
Файловете на споделената библиотека са подобни на файловете на библиотеката с динамични връзки (DLL), използвани в Windows и файловете на динамичната библиотека Mach-O (DYLIB) на macOS, с изключение на това, че SO файловете се намират на базирани на Linux системи и операционната система Android.
SO не се отнася само за файл на споделена библиотека. Това също е акроним за опции на сървъра, обслужващ обект, претоварване на системата, само изпращане, прекъсване на системата, сериен изход и блокиран отворен. Въпреки това, не го бъркайте с OS, съкращението за операционна система.
Как да отворите SO файл
SO файловете технически могат да бъдат отворени с GNU Compiler Collection, но тези типове файлове не са предназначени за разглеждане или използване, както бихте могли да използвате друг тип файл. Вместо това те просто се поставят в подходяща папка и се използват автоматично от други програми чрез динамичното зареждане на връзки на Linux.
Въпреки това може да сте в състояние да прочетете SO файла като текстов файл, като го отворите в текстов редактор като Leafpad, gedit, KWrite или Geany, ако сте на Linux, или Notepad++ на Windows. Малко вероятно е обаче текстът да бъде в четим от хора формат.
Как да конвертирате SO файлове
Не знаем за никакви програми, които могат да конвертират SO в DLL за използване в Windows и като се има предвид какви са тези файлове и какво правят, малко вероятно е да има такава. Също така не е лесна задача да конвертирате SO в други файлови формати като JAR или A (файл на Stat Library).
Може да сте в състояние да "конвертирате" SO файлове в JAR файлове, като просто ги компресирате във формат на архивен файл като. ZIP и след това го преименувате на. JAR.
Повече информация за SO файлове
Името на файл на споделена библиотека се нарича soname. Започва с "lib" в началото, последвано от име за библиотеката и след това файловото разширение. SO. Някои файлове на споделената библиотека също имат други номера, добавени в края след ". SO", за да укажат номер на версия.
Ето само няколко примера: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 и libgnome-bluetooth. SO.4.0.1.
Числото в края позволява да има няколко версии на един и същи файл, без да създава проблеми с припокриващи се имена. Тези файлове обикновено се съхраняват в /lib/ или /usr/lib/.
На устройство с Android SO файловете се съхраняват в APK под /lib//. Тук „ABI“може да бъде папка, наречена armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 или x86_64. SO файловете в правилната папка, която се отнася до устройството, са това, което се използва, когато приложенията се инсталират чрез APK файла.
Файловете със споделена библиотека понякога се наричат библиотеки с динамично свързани споделени обекти, споделени обекти, споделени библиотеки и библиотеки със споделени обекти.
Все още не можете да отворите файла?
Очевидна причина защо не можете да отворите файла е, че той всъщност не е SO файл. Може просто да споделя някои общи букви като това файлово разширение. Подобно звучащи файлови разширения не означава непременно, че файловите формати са подобни, нито че може да работят с едни и същи програми.
Например файловият формат ISO е популярен формат, който прилича много на ". SO" в края на файла, но двата не са свързани и не могат да се отварят с едни и същи програми.
Друг пример може да се види със SOL файлове, които са Flash Local Shared Object файлове. Те се използват с вече несъществуващия Adobe Flash и не са свързани със SO файлове.