GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce qu'un fichier .so ?

Un fichier .so est un fichier de bibliothèque compilé. Il signifie "Shared Object" et est analogue à une DLL Windows.

Souvent, les fichiers de package les placeront sous /lib ou /usr/lib ou à un endroit similaire lors de leur installation. Si vous extrayez un fichier .so vers un emplacement dans votre $LD_LIBRARY_PATH, un programme qui nécessite la bibliothèque devrait pouvoir l'utiliser.

Idéalement, lisez la documentation jointe pour vous assurer qu'elle se trouve au bon endroit.

Si vous exécutez une commande comme locate adobe-flashplugin à partir du terminal, vous pouvez voir certaines bibliothèques existantes portant le même nom.


Deux types de bibliothèque Linux C/C++ peuvent être créés. Ce sont des bibliothèques statiques (.a) et Bibliothèques d'objets de fragments liés dynamiquement (.so)

En ce qui concerne (.so) , il n'y a qu'une seule forme de cette bibliothèque mais elle peut être utilisée de deux manières.

1) Lié dynamiquement au moment de l'exécution mais conscient statiquement. Les bibliothèques doivent être disponibles pendant la phase de compilation/liaison. Les objets partagés ne sont pas inclus dans le composant exécutable mais sont liés à l'exécution.

2) Chargé/déchargé dynamiquement et lié pendant l'exécution (c'est-à-dire plug-in de navigateur) à l'aide des fonctions système du chargeur de liaison dynamique.

Normalement, les fichiers de package placeront les fichiers ".so" dans /lib ou /usr/lib lors de l'installation.


Il s'agit d'une bibliothèque d'objets partagés liés dynamiquement, analogue à un fichier .dll sous Windows.

Voici quelques articles sur l'installation de Flash 10 dans Ubuntu x64 et x86 :

  • Installer Flash Player 10 sous Ubuntu Linux (x86)
  • Installer Flash 10 sous Ubuntu Linux 64 bit Edition (x64)

Assurez-vous d'avoir désinstallé toutes les versions précédentes de Flash avant d'installer la 10.


Linux
  1. Qu'est-ce qu'un numéro d'inode sous Linux ?

  2. Qu'est-ce qui compte comme une modification ou un changement de fichier ?

  3. Qu'est-ce qui fait que Grep considère qu'un fichier est binaire ?

  4. Qu'est-ce qui fait que les fichiers perdent les autorisations ?

  5. Quel est le but du fichier .bashrc sous Linux

Qu'est-ce qu'umask sous Linux ?

Qu'est-ce que php.ini ?

Qu'est-ce que le système de fichiers Linux ? Guide facile

Que sont les inodes sous Linux ?

Qu'est-ce qu'un fichier .bashrc sous Linux ?

Qu'est-ce qu'un fichier .sh ?