[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Mon, 2 Oct 2000, Ernesto Pardo Arroyo wrote: > Alguien conoce las opciones para que gcc cree una > librería C que corra en Linux, o me pueden indicar en > dónde puedo conseguir información sobre cómo hacerlo o > explicaciones sobre lo que es una librería y cómo se > forma en Linux. Gracias. Una librería se forma con muchos libros, de preferencia con demanda entre la comunidad de lectores, p.e "best-sellers". Una _BIBLIOTECA_ de funciones, se forma de una colección de código objecto, archivos '*.o' y en linux tienes dos opciones: blibliotecas estáticas, las tradicionales lib*.a, construidas mediante ar(1); y bibliotecas dinámicas, formadas básicamente con objetos compilados con la opción -fPIC y empacados con la opción -share de gcc, archivos *.so.* Las bibliotecas no corren como tal, las usas ligando tu código a ellas: a las estáticas como último paso a la hora de compilar, y a las dinámicas en tiempo de ejecución, ya sea automaticamente si las mencionaste a la hora de ligar con algo como '-lfoo' para libfoo.so o por demanda si usas dlopen(3). Existe una bonita herramienta GNU para facilitar la creación de bibliotecas llamada 'libtool', para más información dale 'C-h i' en tu emacs o un simple: $ info libtool Saludos. Salvador Ortiz. --------------------------------------------------------- para salir de la lista, enviar un mensaje con las palabras "unsubscribe ayuda" en el cuerpo a majordomo en linux org mx