Файл 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 в інші формати файлів, наприклад JAR або A (файл бібліотеки статистики).

Можливо, ви зможете «перетворити» файли SO у файли JAR, просто заархівувавши їх у формат архівного файлу, наприклад .ZIP а потім перейменувати його на .JAR.

Додаткова інформація про файли SO

Ім'я файлу спільної бібліотеки називається a soname. Він починається з «lib» на початку, за яким слідує ім'я бібліотеки, а потім розширення файлу .SO. Деякі файли спільної бібліотеки також мають інші номери, додані в кінці після ".SO", щоб позначити номер версії.

Ось лише кілька прикладів: libdaemon. ТОК.14, libchromeXvMC.SO.0, libecal-1.2.SO.100, libgdata. ТОК.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.