Método de creación de la biblioteca de funciones de Linux

  
                

La biblioteca de funciones en Linux tiene una biblioteca estática y una biblioteca dinámica. Existen ciertas diferencias entre las dos. La razón principal es que el tiempo de carga del código es diferente. La siguiente serie le presentará la creación de la biblioteca estática y la biblioteca dinámica de Linux. Vamos a aprender

creación de la biblioteca estática y dinámica y utilizar

1. Conceptos básicos

biblioteca estática: enlace, empaquetado junto con la librería compilada .o archivos Ve al ejecutable. Las extensiones bajo linux /windows son: .a /.lib

Biblioteca dinámica: Al vincular, no se empaquetará en el archivo ejecutable, y la biblioteca dinámica se cargará dinámicamente durante la ejecución. Las extensiones bajo linux /windows son: .so /.dll

La diferencia se refleja principalmente en:

a, mantenibilidad.

Únete a la actualización. Para incorporar actualizaciones a la biblioteca dinámica, simplemente reemplace la biblioteca. Sin embargo, si se une a estática, debe volver a vincular, generar un nuevo ejecutable y actualizarlo por completo.

Dependencia ambiental. Si incluye una biblioteca estática, no depende del entorno después de la compilación exitosa. Las bibliotecas dinámicas tienen dependencias y requieren bibliotecas dinámicas correspondientes en el entorno.

b, tamaño

utilización del espacio. Si confía en la misma biblioteca estática, hay varias copias.

Tamaño de archivo ejecutable. El archivo de la biblioteca estática es grande.

c, la biblioteca dinámica puede lograr el intercambio de recursos entre procesos, por lo que también se denomina biblioteca compartida.
Anterior12Siguiente Total 2 Páginas

Copyright © Conocimiento de Windows All Rights Reserved