Quería saber en detalle acerca de cómo funcionan las bibliotecas compartidas vis-a-vis biblioteca estática

StackOverflow https://stackoverflow.com/questions/780923

  •  13-09-2019
  •  | 
  •  

Pregunta

Estoy trabajando en la creación y vinculación biblioteca compartida (.so). Mientras se trabaja con ellos, muchas preguntas aparecieron los cuales no pude encontrar respuestas satisying cuando busqué para ellos, por lo tanto, ponerlos aquí. Las preguntas acerca de las bibliotecas compartidas que tengo son:

1.) ¿Cómo se comparte la biblioteca diferente a la biblioteca estática? ¿Cuáles son las diferencias clave en la forma en que se crean, se ejecutan?

2.) En caso de una biblioteca compartida en qué punto están las direcciones en las que una función particular en la biblioteca compartida se cargan y ejecutan desde, dado? Que da esas funciones es la carga / direcciones correr?

3.) ¿Una aplicación vinculada contra biblioteca compartida ser más lenta en ejecución en comparación con la que está vinculado con una biblioteca estática?

4.) Tamaño de la solicitud será ejecutable difieren en estos dos casos?

5.) ¿Se puede hacer Depuración del código fuente de por entrar en funciones definidas dentro de una biblioteca compartida? Es cualquier cosa extra necesario para hacer estas funciones visibles para la aplicación?

6.) ¿Cuáles son los pros y los contras en el uso de uno u otro tipo de biblioteca?

Gracias.

-AD

¿Fue útil?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top