2009-11-16 21:48:23 +0000 2009-11-16 21:48:23 +0000
49
49

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

J'ai des problèmes avec Flash sous ubuntu et j'allais essayer de passer à la version Alpha de Flash 10.1.

Le problème est qu'il s'agissait d'un fichier .so, et je ne trouve aucune information sur ce que c'est.

Réponses (3)

68
68
68
2009-11-16 21:55:07 +0000

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

Souvent, les fichiers de paquets les placeront sous /lib ou /usr/lib ou à un endroit similaire lorsqu'ils seront installés. 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 qui l'accompagne pour vous assurer qu'il se trouve au bon endroit.

Si vous exécutez une commande comme locate adobe-flashplugin depuis le terminal, vous pouvez voir des bibliothèques existantes portant un nom similaire.

10
10
10
2016-05-22 06:17:17 +0000

Il existe deux types de bibliothèques C/C++ sous Linux qui peuvent être créées. Il s'agit des bibliothèques statiques (.a) et des bibliothèques d'objets fragmentaires liés dynamiquement (.so)

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

1) Liés dynamiquement à l'exécution mais conscients de la statique. 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és/déchargés dynamiquement et liés pendant l'exécution (c'est-à-dire le plug-in du navigateur) en utilisant les fonctions du système de chargement de liaison dynamique.

Normalement, les fichiers de paquets placeront les fichiers “.so” dans /lib ou /usr/lib lors de l'installation.

3
3
3
2009-11-16 21:57:49 +0000

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

Voici quelques articles pour l'installation de Flash 10 sous Ubuntu x64 et x86 :

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