GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es un archivo .so?

Un archivo .so es un archivo de biblioteca compilado. Significa "Objeto compartido" y es similar a una DLL de Windows.

A menudo, los archivos del paquete los colocarán en /lib o /usr/lib o en algún lugar similar cuando estén instalados. Si extrae un archivo .so a una ubicación en su $LD_LIBRARY_PATH, un programa que requiera la biblioteca debería poder usarlo.

Idealmente, lea la documentación adjunta para asegurarse de que esté en el lugar correcto.

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


Hay dos tipos de bibliotecas de Linux C/C++ que se pueden crear. Esas son bibliotecas estáticas (.a) y bibliotecas de objetos fragmentados vinculados dinámicamente (.so)

Cuando se trata de (.so) , solo hay una forma de esta biblioteca, pero se puede usar de dos maneras.

1) Vinculado dinámicamente en tiempo de ejecución pero consciente de la estática. Las bibliotecas deben estar disponibles durante la fase de compilación/enlace. Los objetos compartidos no se incluyen en el componente ejecutable, pero están vinculados a la ejecución.

2) Cargado/descargado dinámicamente y vinculado durante la ejecución (es decir, complemento del navegador) utilizando las funciones del sistema de carga de vinculación dinámica.

Normalmente, los archivos del paquete colocarán los archivos ".so" en /lib o /usr/lib durante la instalación.


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

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

  • Instalar Flash Player 10 en Ubuntu Linux (x86)
  • Instalar Flash 10 en Ubuntu Linux Edición de 64 bits (x64)

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


Linux
  1. ¿Qué es el Protocolo de transferencia de archivos (FTP)?

  2. ¿Qué son los archivos dispersos en Linux?

  3. ¿Qué es el truco LD_PRELOAD?

  4. ¿Qué es un archivo .so.2?

  5. cp -L frente a cp -H

¿Qué es umask en Linux?

¿Qué es php.ini?

¿Qué es el sistema de archivos de Linux? Guía fácil

¿Qué son los inodos en Linux?

¿Qué es el archivo .bashrc en Linux?

¿Qué es un archivo .sh?