Un fichier avec l'extension de fichier .SO est un fichier de bibliothèque partagée. Ils contiennent des informations qui peuvent être utilisées par un ou plusieurs programmes pour décharger des ressources afin que les applications appelant le fichier SO n'aient pas à fournir le fichier.
Par exemple, un fichier SO peut contenir des informations et des fonctions permettant de rechercher rapidement dans l’ensemble de l’ordinateur. Plusieurs programmes peuvent alors faire appel à ce fichier pour utiliser cette fonctionnalité dans leurs propres programmes respectifs.
Cependant, au lieu d'avoir à le compiler dans le propre code binaire du programme, le fichier SO sert d'extension que le programme doit simplement appeler pour utiliser ses utilitaires. Le fichier SO peut même être mis à jour / remplacé ultérieurement sans que ces programmes aient à apporter des modifications à leur propre code.
Les fichiers de bibliothèque partagée sont similaires aux fichiers de bibliothèque de liens dynamiques (DLL) utilisés dans les fichiers Windows et Mach-O Dynamic Library (DYLIB) sur macOS, sauf que les fichiers SO se trouvent sur les systèmes Linux et le système d'exploitation Android.
SO ne fait pas simplement référence à un fichier de bibliothèque partagée. C'est également un acronyme pour les options de serveur, l'objet de service, la surcharge du système, l'envoi uniquement, la panne du système, la sortie série et le blocage ouvert. Cependant, ne le confondez pas avec OS, l'abréviation de système d'exploitation.
Comment ouvrir un fichier SO
Les fichiers SO peuvent techniquement être ouverts avec GNU Compiler Collection, mais ces types de fichiers ne sont pas destinés à être affichés ou utilisés comme vous le feriez avec un autre type de fichier. Au lieu de cela, ils sont simplement placés dans un dossier approprié et utilisés automatiquement par d'autres programmes via le chargeur de liens dynamiques de Linux.
Cependant, vous pourrez peut-être lire le fichier SO en tant que fichier texte en l'ouvrant dans un éditeur de texte tel que Leafpad, gedit, KWrite ou Geany si vous êtes sous Linux ou Notepad ++ sous Windows. Il est peu probable, cependant, que le texte soit dans un format lisible par l'homme.
Les 4 meilleurs éditeurs de texte gratuits pour Windows et Mac
Comment convertir des fichiers SO
Nous ne connaissons aucun programme capable de convertir SO en DLL pour une utilisation sur Windows et compte tenu de la nature de ces fichiers et de ce qu'ils font, il est peu probable qu'il en existe un. Ce n'est pas non plus une tâche simple de convertir SO en d'autres formats de fichiers tels que JAR ou A (un fichier Stat Library).
Vous pourrez peut-être «convertir» des fichiers SO en fichiers JAR en les compressant simplement dans un format de fichier d'archive comme .ZIP, puis en le renommant en .JAR.
Plus d'informations sur les fichiers SO
Le nom d'un fichier de bibliothèque partagée est appelé un soname. Il commence par "lib" au début suivi d'un nom pour la bibliothèque et ensuite de l'extension de fichier .SO. Certains fichiers de bibliothèque partagée ont également d'autres numéros ajoutés à la fin après ".SO" pour indiquer un numéro de version.
En voici quelques exemples: libdaemon.SO.14, libchromeXvMC.SO.0, libecal-1.2.SO.100, libgdata.SO.2 et libgnome-bluetooth.SO.4.0.1.
Le numéro à la fin permet qu'il y ait plusieurs versions du même fichier sans causer de problèmes avec les noms qui se chevauchent. Ces fichiers sont normalement stockés dans / lib / ou / usr / lib /.
Sur un appareil Android, les fichiers SO sont stockés dans l'APK sous / lib //. Ici, "ABI" peut être un dossier appelé armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 ou x86_64. Les fichiers SO dans le dossier correct qui appartient à l'appareil sont ce qui est utilisé lorsque les applications sont installées via le fichier APK.
Les fichiers de bibliothèque partagée sont parfois appelés bibliothèques d'objets partagés liés dynamiquement, objets partagés, bibliothèques partagées et bibliothèques d'objets partagés.
Vous n'arrivez toujours pas à ouvrir le fichier?
Une raison évidente pour laquelle vous ne pouvez pas ouvrir le fichier est qu'il ne s'agit pas vraiment d'un fichier SO. Il pourrait simplement partager quelques lettres communes comme cette extension de fichier. Des extensions de fichier similaires ne signifient pas nécessairement que les formats de fichiers sont similaires, ni qu'ils pourraient fonctionner avec les mêmes programmes.
Par exemple, le format de fichier ISO est un format populaire qui ressemble beaucoup à ".SO" à la fin du fichier, mais les deux ne sont pas liés et ne peuvent pas s'ouvrir avec les mêmes programmes.
Un autre exemple peut être vu avec les fichiers SOL, qui sont des fichiers Flash Local Shared Object. Ils sont utilisés avec Adobe Flash et ne sont pas liés aux fichiers SO.