Што такое SO файл?

Як адкрываць, рэдагаваць і канвертаваць файлы SO

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

Напрыклад, адзін SO-файл можа ўтрымліваць інфармацыю і функцыі, як хутка выканаць пошук па ўсім кампутара. Некаторыя праграмы могуць затым выклікаць на што SO файл выкарыстоўваць гэтую функцыю ў сваіх адпаведных праграмах.

Аднак, замест таго, каб скампіляваць яго ва ўласным двайковым кодзе праграмы, файл SO служыць у якасці пашырэння, што праграма проста павінна заклікаць, каб выкарыстоўваць свае ўтыліты. Файл SO нават можа быць абноўлены / заменены пазней без гэтых праграм, якія маюць ўносіць якія-небудзь змены ў свой уласны код.

Shared Library файлы падобныя на Dynamic Link Library (DLL) файлы , якія выкарыстоўваюцца ў Windows , і Mach-O Дынамічная бібліятэка (DYLIB) файлы на MacOS, за выключэннем таго, што SO файлы знаходзяцца на сістэмах Linux на базе і Android OS.

Заўвага: SO не проста спасылацца на файл Shared Library. Гэта таксама абрэвіятура параметраў сервера, аб'ект абслугоўвання, перагрузка сістэмы, адправіць толькі сістэмны збой, паслядоўны выхад, і затрымаліся адкрытым. Аднак, не варта блытаць яго з АС, абрэвіятура для аперацыйнай сістэмы .

Як адкрыць файл SO

SO-файлы могуць быць адкрыты тэхнічна з GNU Compiler Collection, але гэтыя тыпы файлаў не прызначаныя для прагляду або выкарыстоўвацца як вы маглі б іншы тып файла. Замест гэтага, яны проста змяшчаюцца ў адпаведную тэчку і аўтаматычна выкарыстоўваецца іншымі праграмамі праз дынамічны загрузнік спасылка Linux.

Тым не менш, вы можаце быць у стане прачытаць SO файл у выглядзе тэкставага файла, адкрыўшы яго ў тэкставым рэдактары, напрыклад Leafpad, Gedit, KWrite або Geany, калі вы на Linux ці Notepad ++ на Windows. Малаверагодна, аднак, што тэкст будзе ў лёгкачытальным фармаце.

Як канвертаваць файлы SO

Мы не дасведчаныя аб якіх-небудзь праграм, якія могуць пераўтвараць ТАК DLL для выкарыстання на Windows, і прымаючы пад увагу, што гэтыя файлы, што яны робяць, гэта не верагодна, ёсць адзін там. Гэта таксама не простая задача для SO канвертаваць у іншыя фарматы , такія як JAR або A (файл Stat Library).

Вы можаце быць у стане «пераўтварыць» SO файлы JAR - файлаў, проста сціснуць іх у фармат файла архіва , як .ZIP , а затым перайменаваць яго ў .jar.

Больш падрабязная інфармацыя аб SO Files

Імя файла Shared Library называецца ігнараваць. Яна пачынаецца з «Lib» у пачатку, за якім варта імя для бібліятэкі, а затым пашырэнне .SO файла. Некаторыя файлы Shared Library таксама іншыя нумары, дадаваных да канца пасля таго, як «.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 прылады, так што файлы захоўваюцца ў APK ў / Lib //. Тут, "ABI" можа быць папка пад назвай armeabi, armeabi-v7a, arm64-V8A, MIPS, MIPS64, x86 або x86_64. Так файлы ў патрэбнай тэчцы, якая ставіцца да прылады, тое, што выкарыстоўваецца, калі праграма ўсталёўваюцца з дапамогай файлаў APK.

Агульная бібліятэка файлы часам называюць дынамічна падключаюцца бібліятэкі аб'ектаў, агульныя аб'екты, падзяляем бібліятэкі і падзяляем бібліятэкі аб'ектаў.

Калі вы зацікаўлены ў атрыманні дадатковай інфармацыі аб падзяляем бібліятэках у Linux, см праектнай дакументацыі Linux або праверыць ph0b для больш SO файлаў, якія выкарыстоўваюцца з Android, у тым ліку розных рэчаў, якія могуць пайсці не так з імі.

Тым не менш Можна & # 39; т Адкрыйце файл?

Відавочная прычына, вы не маглі б быць у стане адкрыць файл так, таму што гэта на самай справе не SO файл. Вы можаце проста файл, які падзяляе некаторыя агульныя літары, што і пашырэнне файла. Падобныя пашырэння гучаць файлаў не абавязкова азначаюць, што фарматы падобныя, ні таго, што яны маглі б працаваць з тымі ж праграмамі.

Напрыклад, ISO фармат файла з'яўляецца папулярным фарматам , які выглядае як «.so» у канцы файла, але два не звязаныя і не могуць адкрыць з тымі ж праграмамі.

Іншы прыклад можна ўбачыць SOL файлы, якія флэш Лакальныя файлы Shared Object. Яны выкарыстоўваюцца з Adobe Flash і не маюць ніякага дачынення да SO файлаў.