Pregunta

He estado codificando durante algún tiempo, y siempre pensé que la fase de vinculación de la compilación era bastante sencilla, pero recientemente tuve que agregar un sistema de complementos a una aplicación, y me encontré con bastantes problemas de compilación y tiempo de ejecución , debido a mi completa falta de conocimiento al respecto. Ahora lo tengo funcionando bien y aprendí mucho en el proceso, pero ahora que sé que todavía tengo mucho que aprender sobre el tema, quería explorar más el tema. Así que me preguntaba si alguien tenía buenos consejos sobre artículos, publicaciones de blog o libros en general '' secciones de código, símbolos, enlaces, bibliotecas dinámicas / estáticas ... '' negocios.

Estoy desarrollando en Linux usando gcc y ld, pero también estoy interesado en la forma M $ de hacer las cosas, tengo sed de conocimiento :)

¡Gracias!

¿Fue útil?

Solución

Aquí hay algunos buenos recursos en línea:

Ulrich Drepper (mantenedor de glibc) proporciona una descripción muy detallada de la implementación de Linux de las bibliotecas compartidas en su artículo Cómo escribir bibliotecas compartidas , definitivamente vale la pena leerlo si quieres conocer los detalles esenciales. De hecho, no puedo pensar en un libro que haga un gran trabajo cubriendo los detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top