SO файл дегеніміз не?

SO файлдарын ашу, өңдеу және түрлендіру әдісі

.SO файл кеңейтімі бар файл - ортақ кітапхана файлы. Олар SO немесе SO файлын шақыратын бағдарлама (лар) SO файлын шынымен қамтамасыз етпеуі үшін ресурстарды босату үшін бір немесе бірнеше бағдарламалармен қолданылуы мүмкін ақпаратты қамтиды

Мысалы, бір SO файлында бүкіл компьютер арқылы жылдам іздеу әдісі туралы ақпарат болуы мүмкін. Кейбір бағдарламалар сол SO файлына сол бағдарламаны өздерінің тиісті бағдарламаларында пайдалану үшін қоңырау шала алады.

Дегенмен, бағдарламаның өзінің екілік кодында оны құрастырудың орнына SO файлы оның утилиталарын пайдалану үшін бағдарламаға қоңырау шалу керек кеңейтім ретінде қызмет етеді. SO файлы тіпті кейінірек жаңартылып / ауыстырылуы мүмкін, сол бағдарламалар өздерінің кодын өзгертуге тура келмейді.

Ортақ кітапхана файлдары MacOS - де Windows және Mac-O динамикалық кітапханасында (DYLIB) қолданылатын Dynamic Link Library (DLL) файлдарына ұқсас, тек SO-файлдары Linux-негізіндегі жүйелерде және Android OS-да табылмады.

Ескерту: SO тек ортақ кітапхана файлына сілтеме жасамайды. Бұл сондай-ақ серверлердің опциялары , қызмет көрсету нысаны , жүйелік жүктеу , тек жіберілу , жүйенің үзілісі , сериялық шығыс және ашық қалдырылған үшін акроним болып табылады. Дегенмен, операциялық жүйенің аббревиатурасы ОС-мен шатастырмаңыз.

SO файлын қалай ашуға болады

SO файлдары GNU Compiler жиынтығымен техникалық түрде ашылуы мүмкін, бірақ бұл файл түрлері басқа файл түрі сияқты көруге немесе қолдануға арналмаған. Оның орнына, олар тиісті қалтада орналасады және Linux динамикалық сілтеме жүктеушісі арқылы басқа бағдарламалармен автоматты түрде қолданылады.

Алайда SO файлын мәтіндік файл ретінде оқи аласыз, мысалы, Leafpad, gedit, KWrite немесе Geany сияқты мәтіндік редакторда, немесе Windows жүйесіндегі Notepad ++ бағдарламасында болсаңыз. Дегенмен, мәтін адамның оқылатын форматында болуы мүмкін екені екіталай.

SO файлдарын қалай ауыстыруға болады

Windows-де пайдалану үшін DLL-ге SO-ды түрлендіретін және осы файлдардың немен айналысатындығын ескере алатын кез-келген бағдарламалардың бар екенін білмейміз, сонда біреудің бар екендігін білу мүмкін емес. Сонымен қатар, SO-ді JAR немесе A (a Stat Library файлы) сияқты басқа файл пішімдеріне түрлендірудің қарапайым міндеті емес.

SO файлдарын JAR файлдарына «түрлендіре» аласыз, мысалы, оларды .ZIP сияқты мұрағат файл пішіміне түрлендіріп , одан кейін оны .JAR деп қайта атаңыз .

SO файлдары туралы қосымша ақпарат

Ортақ Кітапхана файлының атауы « ұл» деп аталады. Бастапқыда «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 файлдары / lib // астындағы APK ішінде сақталады . Мұнда «ABI» армейби , armeabi-v7a , arm64-v8a , mips , mips64 , x86 немесе x86_64 деп аталатын қалта болуы мүмкін. Құрылғыға қатысты дұрыс қалтадағы SO файлдары қолданбалар APK файлымен орнатылған кезде пайдаланылады.

Ортақ Кітапхана файлдары кейде динамикалық байланыстырылған ортақ нысан кітапханалары , ортақ нысандар , ортақ кітапханалар және ортақ пайдаланылатын нысан кітапханалары деп аталады.

Linux-де ортақ кітапханалар туралы көбірек білгіңіз келсе, The Linux Documentation Project бөлімін қараңыз немесе Android арқылы қолданылған SO файлдарында ph0b-ті тексеріңіз, соның ішінде оларға қате болуы мүмкін түрлі нәрселер.

Файлды ашу мүмкін емес пе?

SO-файлды ашу мүмкін болмайтынын айқындауға болады, себебі бұл SO-файл емес. Бұл файлдың кеңейтілуіне қарапайым әріптермен бөлісетін файл болуы мүмкін. Ұқсас дыбыс файл кеңейтімдері міндетті түрде файл пішімдері ұқсас және сол бағдарламаларда жұмыс істеуі мүмкін дегенді білдірмейді.

Мысалы, ISO файл пішімі - файлдың соңында «. SO» сияқты көп көрінетін танымал пішім, бірақ екеуі бір-бірімен байланысты емес және бірдей бағдарламалармен ашыла алмайды.

Тағы бір мысалды SOL файлдарымен көруге болады, олар Flash Local Shared Object файлдары болып табылады. Олар Adobe Flash көмегімен пайдаланылады және SO файлдарымен байланысты емес.