¿Cuál es la diferencia entre la biblioteca estática y el archivo de objeto reubicable? O entre la biblioteca dinámica y el archivo de objeto compartido.¿Diferencia entre la biblioteca estática y el archivo de objeto reubicable?
Y si no es lo mismo, ¿qué tiene la biblioteca dinámica, que permite vincularse con ella, pero el archivo de objetos compartidos no?
Pero mis preguntas son sobre "archivo biblioteca vs objeto" y no sobre "lib estático frente a dinámico". También mi inglés no es muy bueno :). Entonces, si todo se debe a la escritura de preguntas enrevesadas, dígame, por favor. – Jofsey
Una biblioteca es solo una colección de archivos. Solo asegúrese de que la colección sea compartida o estática. Mi respuesta es decirle la diferencia entre tener los archivos para compartir o como estáticos. –
Su respuesta es incorrecta en casi todos los detalles ;-(En ix86 Linux, uno puede crear bibliotecas compartidas a partir de código que no sea 'PIC'. Las bibliotecas estáticas pueden contener código' -PIC' y pueden vincularse a bibliotecas compartidas. La huella de un ejecutable usando un enlace dinámico es * más grande * que una que no lo hace. –