
Primero escribir los .h y los .c, compilarlos con gcc -c para que os den los archivos objeto (.o).
Segundo hay que crear la librería usando el comando ar para juntar archivos:ar crv libnombrelibreria.a archivos.o
(mantenemos lib y .a en el nombre del archivo para la libreria y le pasamos los archivos objeto compilados antes).
Para mostrar lo que se ha guardado se puede ejecutar:
ar t libnombrelibreria.a
Con esto ya podemos compilar un programa que use la librería. Para ello hacemos:
gcc -o programa programa.c -L./librerias -lnombrelibreria
-L sirve para incluir un directorio de librerias, si no busca por defecto en /usr/lib.
en nombrelibreria ponemos el nombre del archivo sin el "lib" del inicio ni el ".a" del final.
Si hiciera falta con -I se incluyen los directorios de fuentes.
No hay comentarios:
Publicar un comentario