Wat ass eng SO Datei?

Wéi Dir op Open, Edit, a konvertéiert SO Files

E Fichier mat der .SO- Dateiounerweiterung ass eng Shared Library-Datei. Si beinhalt Informatiounen, déi vun engem oder méi Programmer benotzt ka ginn fir Ressourcen ze entlëschen, sou datt d'Applikatioun (de) d'SO-Datei net tatsächlech d'SO-Datei

Zum Beispill, eng SO-Datei kann Informatioun a Funktiounen iwwer d'Sich sinn, fir séier duerch de ganze Computer ze sichen. Verschidden Programmer kënnen dann déi SO-Datei opruffen déi Fonktioun an hiren eegene Programmer benotzen.

Allerdéngs, anstatt datt et am Programm säi eegene Binary Code ze kompiléieren ass, ass d'SO-Datei als Extensioun, déi de Programm just unzefroen huet fir seng Utilities ze benotzen. De SO-Fichier kann och aktualiséiert / spéider ersat ginn ouni déi Programmer déi iergendeng Äntwert op hiren eegene Code änneren.

Gemeinsam Bibliothéiksateuren sinn ähnlech mat Dynamic Link Library (DLL) Dateien, déi an Windows oder Mach-O Dynamic Library (DYLIB) Dateien op MacOS benotzt ginn, ausser dass SO-Dateien op Linux-baséiert Systemer an dem Android OS fonnt ginn.

Note: SO benotzt net nëmmen eng Shared Library Datei. Et ass och e Schrëftgréisst fir Serveroptiounen , Serviceobjekt , System Iwwerlëschung , schécken nëmmen , Systemausfall , seriell Output , a ginn opgespaart . Allerdéngs verpasst se net mat OS, d'Ofkierzung fir Betribssystem .

Wéi Dir eng SO Datei öffnen

SO Dateien kënnen technesch mat der GNU Compiler Collection geöffnet ginn, awer dës Typen vu Fichieren sinn net geduecht fir se gesinn oder benotzt wéi Dir en aneren Typ vu Fichier kann benotzen. Amplaz si se nëmmen an engem adequat Fichier platzéiert a benotzen automatesch vun anere Programmer iwwer Linux dynamesche Linklader.

Dir kënnt awer d'SO-Datei als Textdatei liesen andeems Dir et an engem Texteditor wéi Leafpad, gedit, KWrite oder Geany geopfert huet, wann Dir op Linux oder Notizblock op Windows kënnt. Et ass onwahrscheinlech, obwuel den Text an engem mënschlech fräi Liesformat ass.

Wéi Dir SO Files konvertéiert

Mir sinn net bewosst no Programmer déi konkret SO fir DLL ze konvertéieren fir Windows ze benotzen an ze bedenken, wat dës Fichier sinn wat se maachen, et ass net wahrscheinlech et ass ee raus. Et ass och net eng einfach Aufgab, SO mat anere Dateiformaten konvertéieren wéi JAR oder A (e Stat Library-Datei).

Dir kéint "SO" Dateien op JAR-Dateien konvertéieren, andeems se se einfach an e Archivdateiformat zipsen .ZIP an ëmbenennen dann op .JAR.

Méi Informatioun iwwer SO Files

Den Numm vun enger Shared Library-Datei gëtt als Sonneschef genannt . Et fänkt un mat "lib" am Ufank mat engem Numm fir d'Bibliothéik an dann d'.SO Dateerweiterung. E puer Shared Library-Bibliothéiks hunn och aner Zuelen nom Enn vun der Säit ".SO" ugekënnegt fir eng Versiounsnummer ze weisen.

Hei sinn e puer Beispiller: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , a libgnome-bluetooth.SO.4.0.1 .

D'Zuel am Ende léisst et verschidden Versioune vun der selwechter Datei ze maachen ouni Probleemer mat iwwerlappenden Nummeren z'erreechen. Dës Fichier ginn normalerweis an / lib / oder / usr / lib / gelagert.

Op engem Android Apparat, SO Dateien ginn am APK ënner / lib // gespeichert . Hei kann "ABI" e Fichier genannt Armeabi , Armeabi-v7a , Arm64-v8a , Mips , Mips64 , x86 oder x86_64 sinn . D'SO-Dateien an de richtege Fichier mat dem Apparat sinn déi benotzt wann d'Apps op der APK-Datei installéiert sinn.

Gemeinsam Bibliothéiksateuren ginn heiansdo dynamesch verknëppelt gedeelte Objetsbibliothéik , gemeinsame Objeten , shared Bibliothéiken a gemeinsam Objetsbibliothéik genannt .

Wann Dir interesséiert sidd méi iwwert d'gemeinsame Bibliothéiken an Linux ze léieren, kuckt Den Linux Documentation Project, oder préift d'ph0b's fir méi op SO Dateien déi mat Android benotzt ginn, inkludéiert verschidde Saache, déi falsch kënne goe loossen.

Still Can & # 39; t d'Datei opmaachen?

Eng evident Ursaach datt Dir net kéint e SO-Datei erofhuelen, well et ass net wierklech eng SO-Datei. Dir hutt just e Fichier, deen e puer gemeinsame Bréifën wéi déi Dateierweiterung. Ähnleches Klängdateiererweiterungen bedeelegen net onbedéngt datt d'Dateiformate ähnlech sinn, och datt se mat deene selwechte Programmer funktionnéieren.

Zum Beispill ass d' ISO -Dateiformat e populärem Format deen esou vill wéi ".SO" am Ende vun der Datei kuckt, awer déi zwee sinn net matenee verbonnen a kënnen net mat deene selwechte Programmer opmaachen.

En anert Beispill kënnt mat SOL-Dateien, déi Flash Local Shared Object-Dateien sinn. Si gi mat Adobe Flash benotzt a si sinn net mat so-Dateien.