Файл SO (что это такое и как его открыть)

Файл с расширением .SO расширение файла - это файл общей библиотеки. Они содержат информацию, которая может использоваться одной или несколькими программами для разгрузки ресурсов, чтобы приложение (я), вызывающее файл SO, не должно было фактически предоставлять файл.

Например, один файл SO может содержать информацию и функции для быстрого поиска по всему компьютеру. Затем несколько программ могут вызвать этот файл, чтобы использовать эту функцию в своих собственных программах.

Скриншот файлов SO в Ubuntu

Однако вместо того, чтобы компилировать его в собственный двоичный код программы, файл SO служит расширением, которое программа просто должна вызвать, чтобы использовать свои утилиты. Файл SO может быть даже обновлен / заменен позже без того, чтобы эти программы вносили какие-либо изменения в свой собственный код.

Файлы общей библиотеки похожи на Библиотека динамической компоновки (DLL) файлы, используемые в Windows и Динамическая библиотека Mach-O (DYLIB) файлы в macOS, за исключением того, что файлы SO находятся в системах на базе Linux и ОС Android.

SO - это не просто файл общей библиотеки. Это также аббревиатура от параметры сервера, объект обслуживания, перегрузка системы, отправить только, сбой системы, последовательный выход, а также застрял. Однако не путайте его с ОС, аббревиатурой от операционная система.

Как открыть файл SO

Файлы SO технически можно открыть с помощью Коллекция компиляторов GNU но эти типы файлов не предназначены для просмотра или использования, как файлы другого типа. Вместо этого они просто помещаются в соответствующую папку и автоматически используются другими программами через загрузчик динамических ссылок Linux.

Однако вы можете прочитать файл SO как текстовый файл, открыв его в текстовом редакторе, например Листовой, gedit, KWrite, или Geany если вы работаете в Linux, или Блокнот ++ в Windows. Однако маловероятно, что текст будет в удобочитаемом формате.

4 лучших бесплатных текстовых редактора для Windows и Mac

Как конвертировать SO-файлы

Нам не известны какие-либо программы, которые могут преобразовывать SO в DLL для использования в Windows, и, учитывая, что это за файлы и что они делают, маловероятно, что они есть. Также непросто преобразовать SO в другие форматы файлов, такие как БАНКА или A (файл библиотеки Stat).

Вы могли бы «конвертировать» SO-файлы в JAR-файлы, просто заархивировав их в архивный формат, например.ZIP а затем переименовав его в .JAR.

Дополнительная информация о файлах SO

Имя файла общей библиотеки называется soname. Он начинается с «lib» в начале, за которым следует имя библиотеки, а затем расширение файла .SO. Некоторые файлы общей библиотеки также имеют другие номера, добавленные в конец после «.SO», чтобы указать номер версии.

Вот несколько примеров: libdaemon. SO.14, libchromeXvMC.SO.0, Либекал-1.2.SO.100, libgdata. SO.2, а также libgnome-bluetooth. SO.4.0.1.

Число в конце позволяет иметь несколько версий одного и того же файла, не вызывая проблем с перекрывающимися именами. Эти файлы обычно хранятся в /lib/ или /usr/lib/.

На устройстве Android файлы SO хранятся в APK под /lib//. Здесь "ABI" может быть папкой с именем армеаби, armeabi-v7a, arm64-v8a, мипс, mips64, x86, или x86_64. Файлы SO в правильной папке, относящейся к устройству, используются при установке приложений через файл APK.

Файлы общей библиотеки иногда называют динамически подключаемые библиотеки общих объектов, общие объекты, общие библиотеки, а также библиотеки общих объектов.

По-прежнему не удается открыть файл?

Очевидная причина, по которой вы не можете открыть файл, заключается в том, что это не совсем SO-файл. Он может просто использовать некоторые общие буквы в качестве расширения файла. Подобное звучание расширений файлов не обязательно означает, что форматы файлов похожи или что они могут работать с одними и теми же программами.

Например, ISO Формат файла - это популярный формат, который очень похож на ".SO" в конце файла, но они не связаны между собой и не могут открываться одними и теми же программами.

Другой пример можно увидеть с файлами SOL, которые представляют собой файлы локальных общих объектов Flash. Они используются с ныне несуществующий Adobe Flash и не имеют отношения к файлам SO.