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

¿Qué es un archivo .so?

Estoy teniendo problemas con Flash en ubuntu e iba a intentar actualizar a la versión Alpha de Flash 10.1.

El problema es que vino como un archivo .so, y no puedo encontrar ninguna información en cuanto a lo que esto es.

Respuestas (3)

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

Un archivo .so es un archivo de biblioteca compilado. Significa “Shared Object” y es análogo a una DLL de Windows.

A menudo, los archivos de paquetes los colocan en /lib o /usr/lib o en algún lugar similar cuando se instalan. Si extrae un archivo .so a una ubicación en su $LD_LIBRARY_PATH, un programa que requiera la biblioteca debería ser capaz de utilizarla.

Lo ideal es leer la documentación que la acompaña para asegurarse de que está en la ubicación correcta.

Si ejecuta un comando como locate adobe-flashplugin desde la Terminal puede ver algunas bibliotecas existentes con nombres similares.

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

Hay dos tipos de bibliotecas C/C++ de Linux que se pueden crear. Estas son Librerías estáticas (.a) y Librerías de objetos fragmentados enlazadas dinámicamente (.so)

Cuando se trata de (.so), sólo hay una forma de esta biblioteca pero se puede utilizar de dos maneras.

1) Vinculada dinámicamente en tiempo de ejecución pero con conocimiento estático. Las bibliotecas deben estar disponibles durante la fase de compilación/enlace. Los objetos compartidos no se incluyen en el componente ejecutable sino que están ligados a la ejecución.

2) Se cargan/descargan dinámicamente y se enlazan durante la ejecución (por ejemplo, el complemento del navegador) utilizando las funciones del sistema de carga de enlace dinámico.

Normalmente los archivos de paquetes colocan los archivos “.so” en /lib o /usr/lib cuando se instalan.

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

Es una biblioteca de objetos compartidos enlazada dinámicamente, análoga a un archivo .dll en Windows.

Aquí hay un par de posts para instalar Flash 10 en Ubuntu x64 y x86:

Asegúrese de haber desinstalado cualquier versión anterior de Flash antes de instalar la 10.