Файл SO (Что это такое & Как его открыть)

Оглавление:

Файл SO (Что это такое & Как его открыть)
Файл SO (Что это такое & Как его открыть)
Anonim

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

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

Image
Image

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

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

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

Как открыть 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.

Рекомендуемые: